我正在尝试为jenkins作业编写相应的dsl代码,而我陷入了“构建”步骤,并且不知道如何编写通过SSH发送文件或执行命令。
我已经尝试过 XML到DSL转换器插件,但它也不包括本节。
有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用Jenkins作业DSL方法:publishOverSsh来存档您的目标。
job('test') {
def cmd = 'mkdir -p $MICROSERVICE_NAME\n' +
'mv docker-compse.deploy.yml ${MICROSERVICE_NAME}\n' +
'cd ${MICROSERVICE_NAME}\n'
steps {
publishOverSsh {
server('MiSe_New_External') {
transferSet {
sourceFiles('docker-compse.deploy.yml')
execCommand(cmd)
}
}
}
}
}