实际上我正在使用groovy脚本添加shell命令(例如:echo“hello”)来执行shell jenkins作业配置。
答案 0 :(得分:0)
以下是如何替换作业的shell的示例。请注意,这是针对只有一个shell执行的作业,因为它将用新shell替换所有shell。
def jenkins = Jenkins.getInstance()
def jobName = "yourJobName"
def job = jenkins.getItem(jobName)
def builders = job.getBuildersList()
hudson.tasks.Shell newShell = new hudson.tasks.Shell("echo \"new command\" ")
builders.replace(newShell)