复制詹金斯管道项目

时间:2017-12-18 01:50:54

标签: jenkins continuous-integration jenkins-pipeline

我正在寻找一种在Jenkins中创建管道项目副本的方法。如果我选择一个普通项目,我会看到一个选项"复制项目"在侧边栏中,但管道项目中没有。是否可以复制管道?

2 个答案:

答案 0 :(得分:1)

我不知道在UI中如何做到这一点,我使用Jenkins CLI来做到这一点。我为命令行编写了一个包装器,如下所示:

Map<String, Map<Integer, List<Items>>> anotherResultSet

因为我拥有每个Jenkins master的子文件夹,并且这些子文件夹包含#!/bin/sh #file: jenkins_cli.sh cd $1 if [ -z ${JENKINS_CREDENTIALS+x} -o -z ${JENKINS_SERVER+x} ] then JENKINS_SERVER=$(<jenkins_url.txt) JENKINS_CREDENTIALS=$(<credentials_api.txt) fi java -jar jenkins-cli.jar -s $JENKINS_SERVER -auth $JENKINS_CREDENTIALS ${@:2} | dos2unix jenkins_url.txt。然后我调用这样的命令:credentials_api.txt

为了保存一个Jenkins Master的工作,我创建了这个脚本:

./jenkins_cli <jenkinsxyz> help

不是最好的,但它有效:)我正在使用Git for Windows,这就是为什么我将所有东西都连接到unix2dos。

答案 1 :(得分:0)

现在可以使用 Jenkins UI 实现这一点。当您在 Jenkins 主窗口中单击“新建项目”时,您可以一直在底部指定要复制的项目。在那里指定管道的名称。 Jenkins 会为您复制所有配置。