Como posso copiar e colar ou duplicar um projeto existente?


107

Eu tenho um projeto Hudson existente que está configurado e funcionando.

Preciso duplicar o projeto para poder ter o original e, em seguida, alterar o novo para que aponte para um controle de origem diferente.

Não quero recriar manualmente a construção. Como posso "copiar e colar" ou de outra forma duplicar a configuração de compilação existente, para que eu possa colocar a nova configuração de compilação e execução mais rápida?

Respostas:


195

Clique em "novo trabalho" e selecione "Copiar trabalho existente" na parte inferior. Em seguida, digite o nome do trabalho que deseja copiar no campo de texto.


1
"New Job" está na raiz do Jenkins, também conhecida como Dashboard
Gregory Cosmo Haun

É possível construir o trabalho de clone em Jenkins
RCBian

2
Há também um plug-in Copiar link do projeto : stackoverflow.com/a/29774399/2434565
lkisac

2
você tem que copiar / colar o nome do trabalho de origem .... e você tem que colocar um novo nome de trabalho. Eu sei: "duh" .... mas eu não estava colocando um novo nome de trabalho por alguns minutos. ....
granadaCoder

@Thomas Lötzer como posso copiar um trabalho que não seja do MESMO pai? por exemplo, eu preciso copiar ../../DIR1/job_xpara ../../DIR2/job_x?
Heinz,

5

Além de copiar um trabalho, às vezes copio partes do arquivo XML que contém a configuração do trabalho. Basta colar a parte copiada no arquivo xml do novo trabalho e recarregar a configuração (em manage hudson ). Isso é útil quando você altera o trabalho original depois de criar sua cópia. No entanto, para seu caso de uso, a cópia é a coisa certa a fazer.


4
O arquivo XML é um arquivo de configuração para cada trabalho localizado no master emHUDSON_HOME/jobs/<job name>/config.xml
Dave Bacher

1

Ao fazer um novo trabalho, você pode escolher copiá-lo de um trabalho existente. Posteriormente, altere as configurações do novo trabalho.


hmmm .. meu navegador não me notificou sobre uma nova resposta ... portanto, duplicado
Redlab
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.