yaml - 如何用一个竹子.yaml 处理多个竹子实例
问题描述
我有一个用在 2 个不同的 Bambooservers 上的竹子.yaml(相同的项目) - 这是需要的(因为暂存概念和其他东西)
这些竹子实例的构建作业有所不同,我可以通过使用全局变量和条件任务来解决这个问题。像这样:
tasks:
- maven:
executable: Maven 3.6.3
jdk: JDK 11.0.2
goal: |-
clean install -s settings.xml
environment: BUILD_USER=${bamboo.hpf_bamboo_user} BUILD_PWD=${bamboo.hpf_bamboo_password}
conditions:
- variable:
equals:
bamboo_instance: devstack
- maven:
executable: Maven 3.6.3
jdk: JDK 11.0.2
goal: |-
clean deploy -s settings.xml
environment: BUILD_USER=${bamboo.hpf_bamboo_user} BUILD_PWD=${bamboo.hpf_bamboo_password}
conditions:
- variable:
equals:
bamboo_instance: ci
应该对工作具有权限的组在竹实例上也有不同的名称,但我不能在权限上使用变量。
plan-permissions:
- users: []
groups: ${bamboo.devgroup}
这将返回错误“no group '${bamboo.devgroup}'”
有谁知道我该如何解决这个问题?
解决方案
仅供参考:找到解决方案
可以在 yaml 中定义竹服务器名称 - 竹将跳过具有另一个服务器名称的配置:)
server-name: 'bambooservername'
推荐阅读
- c# - .NET Core 中的多个 MemoryCache 实例
- c - C 错误:无法获取“结构像素”类型的右值的地址
- java - 1 位和 2 位字符
- spring-boot - 无法模拟 Mono 对象
- vue.js - 使用 vuex-pathify make.mutations 使用存储操作的子属性写入提交
- web - 如何在没有 cookie 的情况下进行第三方视图跟踪?
- javascript - 此代码中的地图(数据结构)问题
- android - 在 Android 中,我们可以在 Textview 或 Edittext 中使用样式和背景吗
- c# - 关于 Emgu.CV.Util.CvException: 'OpenCV: videoSample' 错误
- magento2.2 - PDOException:SQLSTATE [42S02]:未找到基表或视图:1146 表 'admin_newapmasala.core_config_data' 中不存在