Add bamboo specs

This commit is contained in:
Nils Cant
2019-09-16 11:24:02 +02:00
parent 3330e5c1df
commit 5858adff9f

36
bamboo-specs/bamboo.yml Normal file
View File

@@ -0,0 +1,36 @@
---
version: 2
plan:
project-key: HEL
key:
name: helloworld-nodejs-build
stages:
- Stage 1:
jobs:
- Set build timestamp
- Inject Bamboo variables
- Run docker build
Set build timestamp:
tasks:
- script:
- echo version=$(date -d "${bamboo.buildTimeStamp}" +"%Y%m%d-%H%M%S") > version.txt
Inject Bamboo variables:
tasks:
- inject-variables:
file: version.txt
scope: LOCAL
namepace: inject
Run docker build:
tasks:
- script: |
docker build . -t helloworld-test:${bamboo.inject.version} \
--label=vcs_url="${bamboo.planRepository.repositoryUrl}" \
--label=vcs_branch="${bamboo.planRepository.branch}" \
--label=vcs_revision="${bamboo.planRepository.revision}" \
--label=build_timestamp="${bamboo.buildTimeStamp}" \
--label=build_plan_name="${bamboo.buildPlanName}" \
--label=build_number="${bamboo.buildNumber}"