【发布时间】:2021-05-25 22:44:39
【问题描述】:
有没有办法获取 pom.xml 文件中定义的版本,以便与 Bitbucket 管道中的变量一起使用?
StackOverflow 上也有类似的问题,但它们主要指的是 Jenkins 和“readMavenPom”,这似乎在 Bitbucket 管道中不可用。
我想用它作为第二步上传到S3的版本标签。
- step:
name: Build and Test
caches:
- maven
script:
- mvn package
artifacts:
- target/myapp-*.jar
- step:
name: Upload to S3
deployment: production
script:
- pipe: atlassian/aws-code-deploy:0.2.10
variables:
AWS_DEFAULT_REGION: $AWS_REGION
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
COMMAND: 'upload'
APPLICATION_NAME: 'myapp'
ZIP_FILE: "target/myapp-*.jar"
S3_BUCKET: 'myapps'
VERSION_LABEL: "myapp-${version}-${BITBUCKET_COMMIT:0:8}"
【问题讨论】:
-
据我所知,readMavenPom 是 Jenkins 特有的
-
感谢乔,确实可以在 Bitbucket 上使用,将发布答案
标签: java maven bitbucket-pipelines bitbucket-aws-code-deploy