-
Notifications
You must be signed in to change notification settings - Fork 122
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cleanup pipeline, use make for building and loading (#534)
* use make for building and loading, cleanup pipeline * fix typo
- Loading branch information
Showing
3 changed files
with
77 additions
and
154 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -90,61 +90,26 @@ stages: | |
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- task: KubectlInstaller@0 | ||
inputs: | ||
kubectlVersion: latest | ||
- task: Go@0 | ||
displayName: "Kind Installer" | ||
inputs: | ||
command: 'get' | ||
arguments: 'sigs.k8s.io/[email protected]' | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/pkg/k8s/crd/Dockerfile \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/shifu-controller:$(tag) --load | ||
make buildx-build-image-shifu-controller | ||
displayName: build edgehub/shifu-controller | ||
- script: | | ||
echo $tag | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.deviceshifuHTTP \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/deviceshifu-http-http:$(tag) --load | ||
make buildx-build-image-deviceshifu-http-http | ||
displayName: build edgehub/deviceshifu-http-http | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/thermometer/Dockerfile.mockdevice-thermometer \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-thermometer:$(tag) --load | ||
make buildx-build-image-mockdevice-thermometer | ||
displayName: build edgehub/mockdevice-thermometer | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/robot-arm/Dockerfile.mockdevice-robot-arm \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-robot-arm:$(tag) --load | ||
make buildx-build-image-mockdevice-robot-arm | ||
displayName: build edgehub/mockdevice-robot-arm | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/plate-reader/Dockerfile.mockdevice-plate-reader \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-plate-reader:$(tag) --load | ||
make buildx-build-image-mockdevice-plate-reader | ||
displayName: build edgehub/mockdevice-plate-reader | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/agv/Dockerfile.mockdevice-agv \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-agv:$(tag) --load | ||
make buildx-build-image-mockdevice-agv | ||
displayName: build edgehub/mockdevice-agv | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/plc/Dockerfile.mockdevice-plc \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-plc:$(tag) --load | ||
make buildx-build-image-mockdevice-plc | ||
displayName: build edgehub/mockdevice-plc | ||
- script: | | ||
set -e | ||
|
@@ -203,36 +168,14 @@ stages: | |
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- task: KubectlInstaller@0 | ||
inputs: | ||
kubectlVersion: latest | ||
- task: Go@0 | ||
displayName: "Kind Installer" | ||
inputs: | ||
command: 'get' | ||
arguments: 'sigs.k8s.io/[email protected]' | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/pkg/k8s/crd/Dockerfile \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/shifu-controller:$(tag) --load | ||
make buildx-build-image-shifu-controller | ||
displayName: build edgehub/shifu-controller | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.deviceshifuOPCUA \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/deviceshifu-http-opcua:$(tag) --load | ||
make buildx-build-image-deviceshifu-http-opcua | ||
displayName: build deviceshifu-http-opcua | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/opcua/Dockerfile.mockdevice-opcua \ | ||
$(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-opcua:$(tag) --load | ||
make buildx-build-image-mockdevice-opcua | ||
displayName: build mockdevice-opcua | ||
- script: | | ||
set -e | ||
|
@@ -265,36 +208,14 @@ stages: | |
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- task: KubectlInstaller@0 | ||
inputs: | ||
kubectlVersion: latest | ||
- task: Go@0 | ||
displayName: "Kind Installer" | ||
inputs: | ||
command: 'get' | ||
arguments: 'sigs.k8s.io/[email protected]' | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/pkg/k8s/crd/Dockerfile \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/shifu-controller:$(tag) --load | ||
make buildx-build-image-shifu-controller | ||
displayName: build edgehub/shifu-controller | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.deviceshifuSocket \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/deviceshifu-http-socket:$(tag) --load | ||
make buildx-build-image-deviceshifu-http-socket | ||
displayName: build edgehub/deviceshifu-http-socket | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/deviceshifu/mockdevice/socket/Dockerfile.mockdevice-socket \ | ||
$(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockdevice-socket:$(tag) --load | ||
make buildx-build-image-mockdevice-socket | ||
displayName: build mockdevice-socket | ||
- script: | | ||
set -e | ||
|
@@ -327,30 +248,11 @@ stages: | |
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- task: KubectlInstaller@0 | ||
inputs: | ||
kubectlVersion: latest | ||
- task: Go@0 | ||
displayName: "Kind Installer" | ||
inputs: | ||
command: 'get' | ||
arguments: 'sigs.k8s.io/[email protected]' | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/pkg/k8s/crd/Dockerfile \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/shifu-controller:$(tag) --load | ||
make buildx-build-image-shifu-controller | ||
displayName: build edgehub/shifu-controller | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.deviceshifuMQTT \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/deviceshifu-http-mqtt:$(tag) --load | ||
make buildx-build-image-deviceshifu-http-mqtt | ||
displayName: build edgehub/deviceshifu-http-mqtt | ||
- script: | | ||
set -e | ||
|
@@ -383,10 +285,7 @@ stages: | |
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/pkg/k8s/crd/Dockerfile \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/shifu-controller:$(tag) --load | ||
make buildx-build-image-shifu-controller | ||
displayName: build edgehub/shifu-controller | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
|
@@ -436,52 +335,34 @@ stages: | |
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- script: | | ||
docker buildx create --use | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.deviceshifuPLC4X \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/deviceshifu-http-plc4x:$(tag) --load | ||
make buildx-build-image-deviceshifu-http-plc4x | ||
displayName: build edgehub/deviceshifu-http-plc4x | ||
- job: docker_e2e_test_telemetryservice | ||
steps: | ||
- script: | | ||
tag=`cat version.txt` && echo "##vso[task.setvariable variable=tag]$tag" | ||
displayName: Set the tag name as an environment variable | ||
- task: DockerInstaller@0 | ||
displayName: "Docker Installer" | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- script: | | ||
docker buildx create --use | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/dockerfiles/Dockerfile.telemetryservice \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/telemetryservice:$(tag) --load | ||
make buildx-build-image-telemetry-service | ||
docker run -itd --network host -e SERVER_LISTEN_PORT=:17772 edgehub/telemetryservice:$(tag) | ||
displayName: build edgehub/telemetryService | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/telemetryservice/mockclient/Dockerfile.mockclient \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockclient:$(tag) --load | ||
-f $(System.DefaultWorkingDirectory)/examples/telemetryservice/mockclient/Dockerfile.mockclient \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockclient:$(tag) --load | ||
docker run -itd --network host -e TARGET_SERVER_ADDRESS=:17772 \ | ||
-e TARGET_MQTT_SERVER_ADDRESS=localhost:1883 \ | ||
-e TARGET_SQL_SERVER_ADDRESS=localhost:6041 \ | ||
--name mockclient edgehub/mockclient:$(tag) | ||
-e TARGET_MQTT_SERVER_ADDRESS=localhost:1883 \ | ||
-e TARGET_SQL_SERVER_ADDRESS=localhost:6041 \ | ||
--name mockclient edgehub/mockclient:$(tag) | ||
displayName: build mockClient | ||
- script: | | ||
docker buildx build --platform=linux/amd64 \ | ||
-f $(System.DefaultWorkingDirectory)/examples/telemetryservice/mockserver/Dockerfile.mockserver \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockserver:$(tag) --load | ||
-f $(System.DefaultWorkingDirectory)/examples/telemetryservice/mockserver/Dockerfile.mockserver \ | ||
--build-arg PROJECT_ROOT="$(System.DefaultWorkingDirectory)" $(System.DefaultWorkingDirectory) \ | ||
-t edgehub/mockserver:$(tag) --load | ||
displayName: build and run mockServer | ||
- script: | | ||
docker run -itd --network host --name nginx nginx:1.21 | ||
|
@@ -495,8 +376,8 @@ stages: | |
- script: | | ||
set -e | ||
docker run -itd --network host --name tdengine \ | ||
-v $(System.DefaultWorkingDirectory)/examples/telemetryservice/tdengine/init.sql:/root/init.sql \ | ||
tdengine/tdengine:3.0.1.4 | ||
-v $(System.DefaultWorkingDirectory)/examples/telemetryservice/tdengine/init.sql:/root/init.sql \ | ||
tdengine/tdengine:3.0.1.4 | ||
bash $(System.DefaultWorkingDirectory)/examples/telemetryservice/tdengine/checkoutput.sh | ||
displayName: docker run tdengine and checkoutput | ||
|
@@ -739,11 +620,6 @@ stages: | |
jobs: | ||
- job: docker_push_shifu_demo | ||
steps: | ||
- task: DockerInstaller@0 | ||
displayName: Docker Installer | ||
inputs: | ||
dockerVersion: 20.10.9 | ||
releaseType: stable | ||
- script: | | ||
set -e | ||
bash test/scripts/deviceshifu-demo-aio.sh build_demo amd64 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters