forked from eclipse-iofog/demo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipelines.yml
47 lines (37 loc) · 1.02 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
trigger:
- master
- develop
pr:
- master
- develop
pool:
vmImage: 'ubuntu-16.04'
steps:
- task: DockerInstaller@0
displayName: Docker Installer
inputs:
dockerVersion: 18.09.2
releaseType: stable
- script: |
echo $(gcp.svcacc) | docker login -u _json_key --password-stdin https://gcr.io
displayName: 'Docker connect to Registry'
- script: |
./start.sh
displayName: 'Start Connector, Controller, and Agent'
- script: |
./test.sh
displayName: 'Run Tests'
- script: |
./stop.sh
displayName: 'Stop Connector, Controller, and Agent'
- script: |
tar -c --transform 's,^\.,demo,' --exclude-from=.artifactignore -v --bzip2 -f $BUILD_ARTIFACTSTAGINGDIRECTORY/demo.tar.bz2 .
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)/demo.tar.bz2'
artifactName: 'demo.$(Build.BuildId).tar.bz2'
- script: |
echo "===== IOFOG AGENT LOG ====="
docker exec iofog-agent cat /var/log/agent.out.log
displayName: 'Print logs'
condition: failed()