gitlab - GitLab CI/CD 和 GitLab 包注册表 - 在部署期间更改 Maven 工件名称
问题描述
我正在尝试创建我的第一个 GitLab CI 管道,它将按照该示例将 Maven 工件部署到 GitLab 包注册表。
我的问题是如何在部署阶段更改工件名称(附加到它),APP_PACKAGE_SNAPSHOT
因为我在初始化阶段定义为变量
初始化:
stage: init
script:
- APP_VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
- APP_PACKAGE_NAME=$(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout)
- APP_PACKAGE_SNAPSHOT="SNAPSHOT-$CI_COMMIT_SHORT_SHA"
当从开发分支执行管道时。
解决方案
推荐阅读
- reactjs - 链接标签中的“href”和“to”属性有什么区别?
- performance - ZSH 的时间命令有没有像 -p 这样的参数?
- python - 如何正确地将数据输入字典
- java - 如何在 Java 中读取带有数组和对象的 JSON 文件
- java - 如何在以下代码的主要活动中使用“客户端”?
- apache-spark - 如何在火花中输出分桶镶木地板文件?
- javascript - AngularJs 本身使用 ng-repeat 调用一个作用域指令,不会占用孩子的新作用域
- react-native - 在 React Native 中打开 Image Picker 时应用停止工作
- java - jlink:应用程序 jar 未在 /bin 文件夹中创建
- java - 正则表达式匹配不包含其他字符串的双引号之间的字符串