在Bamboo中设置构建特定变量的正确方法是什么?

时间:2016-09-13 15:34:35

标签: continuous-integration bamboo

我目前正在使用Bamboo运行一个简单的ios构建脚本任务,该任务使用以下变量:

XCODE_APP=/Applications/Xcode.app

WORKSPACE="/Users/user/Desktop/bamboo-home/xml-data/build-dir/ISC-IOS-JOB1/src/xcode"
RELEASE_ID=27959
RELEASE_NAME="releasename"
DEVICE="Universal"
TARGET="Release-Name"
BUNDLE_ID="com.xxx.releasename"
BUILD_CONFIG="Release"
PROVISIONING_PROFILE_NAME="Profile.mobileprovision"

我的问题是:

我应该创建全局变量,然后使用变量注入任务从属性文件在Bamboo中设置它们还是有更好的方法在构建基础上设置和使用变量?

1 个答案:

答案 0 :(得分:1)

如果每个计划的变量都相同,那么您可以设置一个构建任务,以便使用'选项'传递命令行变量以将这些字段设置为任务。

否则,您可能希望创建一个在设置这些环境变量后直接调用任务的脚本(环境变量是硬编码的)。高级版本允许将这些变量作为选项传递给脚本。