如何使用作业 dsl 插件将 shell 脚本复制到 jenkins 中创建的作业?
How to copy a shell script to created job in jenkins using job dsl plugin?
我有一些 shell 脚本如下
echo $BUILD_NUMBER
echo $GIT_BRANCH
echo $SUNNY
如何使用 dsl 脚本将片段复制到创建的作业中?
我知道我们可以通过 shell(readFileFromWorkspace('build.sh'))
来实现
但是是否有使用 dsl 脚本复制脚本而不是使用 .sh 文件提供的脚本?
可通过三种方式配置 shell 步骤。
您可以像示例中那样使用种子作业工作区中的脚本
job('example') {
steps {
shell(readFileFromWorkspace('build.sh'))
}
}
您可以使用内联脚本
job('example') {
steps {
shell('''echo $BUILD_NUMBER
echo $GIT_BRANCH
echo $SUNNY''')
}
}
您可以在生成的作业的工作区中调用脚本
job('example') {
steps {
shell('./build.sh')
}
}
我有一些 shell 脚本如下
echo $BUILD_NUMBER
echo $GIT_BRANCH
echo $SUNNY
如何使用 dsl 脚本将片段复制到创建的作业中?
我知道我们可以通过 shell(readFileFromWorkspace('build.sh'))
但是是否有使用 dsl 脚本复制脚本而不是使用 .sh 文件提供的脚本?
可通过三种方式配置 shell 步骤。
您可以像示例中那样使用种子作业工作区中的脚本
job('example') { steps { shell(readFileFromWorkspace('build.sh')) } }
您可以使用内联脚本
job('example') { steps { shell('''echo $BUILD_NUMBER echo $GIT_BRANCH echo $SUNNY''') } }
您可以在生成的作业的工作区中调用脚本
job('example') { steps { shell('./build.sh') } }