0

我正在尝试为 jenkins 作业编写相应的 dsl 代码,但我被困在 Build 步骤,不知道如何通过 SSH 编写 Send Files 或 Execute commands 的代码。

我已经尝试过XML 到 DSL 转换器插件,但它也排除了这一部分。

有人可以帮忙吗?

构建步骤

4

1 回答 1

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)
                }
            }
        }
    }

}
于 2018-08-02T13:25:48.710 回答