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.