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?

Derick Bailey
fonte

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.

Thomas Lötzer
fonte
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.

Peter Schuetze
fonte
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.

Redlab
fonte
hmmm .. meu navegador não me notificou sobre uma nova resposta ... portanto, duplicado
Redlab