我有一些shell脚本,如下所示
echo $BUILD_NUMBER
echo $GIT_BRANCH
echo $SUNNY
如何使用dsl脚本将代码段复制到创建的作业?
我知道我们可以通过shell(readFileFromWorkspace('build.sh'))
但是,无论如何使用dsl脚本复制脚本而不是使用.sh文件?
答案 0 :(得分:3)
配置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')
}
}