зеркало из https://github.com/Azure/git-rest-api.git
Feature: Don't duplicate docker build and include package version in tag (#35)
This commit is contained in:
Родитель
cf348a397d
Коммит
48a83057e8
|
@ -3,33 +3,34 @@ trigger:
|
||||||
|
|
||||||
pr: none
|
pr: none
|
||||||
|
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- stage: Build_Docker
|
- stage: Build_Docker
|
||||||
jobs:
|
jobs:
|
||||||
- job: Build_Docker
|
- job: Build_Docker
|
||||||
|
displayName: Build and publish to hub.docker.com
|
||||||
pool:
|
pool:
|
||||||
vmImage: "Ubuntu-16.04"
|
vmImage: "Ubuntu-16.04"
|
||||||
|
variables:
|
||||||
|
build_counter: $[counter('versioncounter', 1)]
|
||||||
steps:
|
steps:
|
||||||
|
- script: |
|
||||||
|
version=$(npm run -s get-version)
|
||||||
|
echo "Current package version is $version"
|
||||||
|
echo "Current build number is $(build_counter)"
|
||||||
|
|
||||||
|
echo "##vso[build.updatebuildnumber]$version.$(build_counter)"
|
||||||
|
echo "##vso[task.setvariable variable=NpmVersion]$version"
|
||||||
|
displayName: Resolve package version
|
||||||
- task: Docker@2
|
- task: Docker@2
|
||||||
displayName: "Build azuredevx/git-rest-api"
|
displayName: "Build azuredevx/git-rest-api"
|
||||||
inputs:
|
inputs:
|
||||||
containerRegistry: "git-rest-api docker"
|
containerRegistry: "git-rest-api docker"
|
||||||
repository: "azuredevx/git-rest-api"
|
repository: "azuredevx/git-rest-api"
|
||||||
tags: |
|
tags: |
|
||||||
$(Build.BuildId)
|
$(Build.BuildNumber)
|
||||||
|
$(NpmVersion)-latest
|
||||||
latest
|
latest
|
||||||
- stage: Publish_Docker
|
|
||||||
dependsOn: Build_Docker
|
|
||||||
jobs:
|
|
||||||
- job: Publish_Docker
|
|
||||||
pool:
|
|
||||||
vmImage: "Ubuntu-16.04"
|
|
||||||
steps:
|
|
||||||
- task: Docker@2
|
|
||||||
displayName: "Push azuredevx/git-rest-api"
|
|
||||||
inputs:
|
|
||||||
containerRegistry: "git-rest-api docker"
|
|
||||||
repository: "azuredevx/git-rest-api"
|
|
||||||
|
|
||||||
- stage: build_sdks
|
- stage: build_sdks
|
||||||
displayName: Build SDKs
|
displayName: Build SDKs
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
"description": "This project welcomes contributions and suggestions. Most contributions require you to agree to a\r Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\r the rights to use your contribution. For details, visit https://cla.microsoft.com.",
|
"description": "This project welcomes contributions and suggestions. Most contributions require you to agree to a\r Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\r the rights to use your contribution. For details, visit https://cla.microsoft.com.",
|
||||||
"main": "bin/main.js",
|
"main": "bin/main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"get-version": "echo $npm_package_version",
|
||||||
"build": "tsc -p config/tsconfig.build.json",
|
"build": "tsc -p config/tsconfig.build.json",
|
||||||
"build:watch": "npm run -s build -- --watch",
|
"build:watch": "npm run -s build -- --watch",
|
||||||
"start": "npm run build && node ./bin/main.js",
|
"start": "npm run build && node ./bin/main.js",
|
||||||
|
|
Загрузка…
Ссылка в новой задаче