@@ -13,13 +13,13 @@ schedules:
1313 displayName : " Chaincode Java Nightly Driver"
1414 branches :
1515 include :
16- - master
16+ - " release-2.0 "
1717 always : true
1818
1919trigger :
2020 branches :
2121 include :
22- - " master "
22+ - " release-2.0 "
2323 tags :
2424 include :
2525 - " *"
@@ -134,6 +134,8 @@ stages:
134134 mkdir -p $(Build.SourceBranchName)/api
135135 rm -rf $(Build.SourceBranchName)/api/*
136136 cp -r fabric-chaincode-shim/build/docs/javadoc/* $(Build.SourceBranchName)/api
137+
138+ # if the gh-pages is present from the previous script, then copy across the files across.
137139 if [ -d gh-pages ]; then
138140 find . -maxdepth 1 ! \( -name [.]* -o -name 'gh-pages' -o -name 'master' -o -name 'release-*' \) -exec rm -rf {} \;
139141 cp -r gh-pages/* .
@@ -153,17 +155,13 @@ stages:
153155 - stage : Publish_tag
154156 condition : and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
155157 jobs :
156- - job : publish_release
158+ - job : docker_publish
157159 steps :
158160 - template : templates/build-data.yml
159161 - task : DownloadPipelineArtifact@2
160162 inputs :
161163 artifact : javaenv-docker-image
162164 path : $(Build.SourcesDirectory)/build
163- - task : DownloadSecureFile@1
164- name : keyring
165- inputs :
166- secureFile : secring.gpg
167165 - script : |
168166 wget -qO "$PWD/manifest-tool" https://github.com/estesp/manifest-tool/releases/download/v1.0.0/manifest-tool-linux-amd64
169167 chmod +x ./manifest-tool
@@ -173,14 +171,21 @@ stages:
173171 docker login ${DOCKER_REGISTRY_URL} --username=${DOCKER_REGISTRY_USERNAME} --password=${DOCKER_REGISTRY_PASSWORD}
174172 echo "Logged in to docker registry"
175173 # tag javaenv image to PACKAGE_VERSION
176- docker tag hyperledger/fabric-javaenv fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta
174+ docker tag hyperledger/fabric-javaenv hyperledger/ fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)
177175 # push javaenv to repository
178176 docker push hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)
179- ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta " --target "hyperledger/fabric-javaenv:$(BuildData.PACKAGE_VERSION)-beta "
180- ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta " --target "hyperledger/fabric-javaenv:2.0"
177+ ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)" --target "hyperledger/fabric-javaenv:$(BuildData.PACKAGE_VERSION)"
178+ ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)" --target "hyperledger/fabric-javaenv:2.0"
181179 env:
182180 DOCKER_REGISTRY_USERNAME: $(DockerHub-Username)
183181 DOCKER_REGISTRY_PASSWORD: $(DockerHub-Password)
182+ - job : jar_publish
183+ steps :
184+ - template : templates/build-data.yml
185+ - task : DownloadSecureFile@1
186+ name : keyring
187+ inputs :
188+ secureFile : secring.gpg
184189 - script : |
185190 ./gradlew -Psigning.keyId=${SIGNING_ID} -Psigning.password=${SIGNING_PASSWORD} -Psigning.secretKeyRingFile=${KEYRING_FILE} -PossrhUsername=${OSSRH_USER} -PossrhPassword=${OSSRH_PASSWORD} uploadArchives
186191 env:
0 commit comments