Files
helloworld-nodejs/bamboo-specs/bamboo.yml
2019-09-16 11:26:10 +02:00

37 lines
961 B
YAML

---
version: 2
plan:
project-key: HEL
key: HEL2
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}"