programing

젠킨스에서 작업을 복제하려면 어떻게 해야 합니까?

lastcode 2023. 5. 22. 21:08
반응형

젠킨스에서 작업을 복제하려면 어떻게 해야 합니까?

Jenkins을 가지고 있습니다.Gerrit다있할수니습크에 때 합니다.Gerrit,Jenkins빌를수행빌성드공의면수작다수니행됩업이정의 됩니다.Gerrit확인되었습니다.빌드가 실패하면 그렇지 않습니다.제가 알기로는 이것은 다음 지역에서 설정된 직업을 통해 달성됩니다.Jenkins지점을 .git다른 분기를 가리키는 기존 작업을 복제해야 동일한 워크플로가 발생하고 모든 커밋에서 빌드가 수행됩니다.누가 제가 이 직업들을 어떻게 복제하는지 설명해주실 수 있나요?UI를 통해 작업을 수행할 수 있는 방법이 보이지 않으며 UI를 통해 작업을 나열할 수 있는 방법도 보이지 않습니다.

기존 작업을 복사하려면 다음으로 이동합니다.http://your-jenkins/newJob기존 작업 복사 옵션을 사용합니다.기존 작업의 이름 입력 - Jenkins가 해당 작업의 존재 여부를 확인합니다.

Jenkins의 첫 페이지에 있는 기본 탭에는 기존의 모든 작업이 나열되지만 이전 탭이 삭제되었을 수도 있습니다.나 열 탭 생 할 새 하 는 ▁listing ▁you ▁fromhttp://your-jenkins/newView.

작업을 복제할 수 있습니다.

  1. '새 항목' 링크 클릭
  2. 작업에 새 이름을 지정합니다.
  3. '기존 항목 복사' 라디오 버튼을 선택
  4. 복제할 작업 이름 지정
  5. '확인' 클릭

마지막으로, 복제된 작업의 모든 기능을 반영하는 새 작업이 있습니다.

젠킨스 2.9

  1. 젠킨스 > 새 항목

    젠킨스 새 아이템

  2. 항목 이름을 입력합니다(예:"MY_CLONE"

    품목명을입력하세요

  3. 원본(복사 원본) 작업 지정 > 확인

    이름 입력을 시작하면 기존 값이 표시됩니다.대소문자를 구분합니다.

    확인에서 복사

  4. 기본값을 유지하려면 저장을 클릭합니다.

  5. 이제 두 작업을 동일한 위치에서 사용할 수 있습니다.

    작업 보기

New Item>Project Name=abc에 > 신에대.Freestyle job합니다.Copy from job name of already existing jobs

안에 , 은 디토리밖복폴경있우는안에를 사용하세요.../.

동일한 Jenkins에 복사하지만 다른 하위 폴더에 복사하려면 새 항목을 만듭니다. -> copy from을 사용합니다.새 작업이 동일한 디렉터리에 복제됩니다.그런 다음 이동 옵션을 사용하여 원하는 디렉토리로 이동합니다.

위의 답변은 모두 좋습니다.그러나 작업을 위해 "폴더"를 만든 경우에는 상황이 약간 다릅니다.

새 작업을 생성할 폴더를 누르십시오.그런 다음 왼쪽 메뉴에서 "새 항목"을 클릭합니다.이제 "새 작업" URL은 다음과 같습니다("내 폴더" 아래에 새 작업을 만들고 있다고 가정).

http://my-jenkins:8080/job/my-folder/newJob

아래Enter an item name원하는 새 작업 이름을 입력합니다.그런 다음Copy from아래에 있는 텍스트 상자.원본 작업의 작업 경로를 입력합니다.

예: 원본 작업이 폴더 아래에 있는 경우src-folder그리고 직업의 이름은src-job입력해야 합니다.src-folder/src-job"복사 원본" 상자에 있습니다.

도움이 되길 바랍니다.

제 경우, 젠킨스 인스턴스 간에 작업을 복사해야 했습니다.

그래서 저는 먼저 이전 Jenkins의 디렉토리 구조(작업/디렉토리 이름, config.xml도 기록함)를 조사한 다음 새로운 Jenkins의 디렉토리 구조 아래에서 동일한 이름/job으로 디렉토리를 만들고 이 새로 생성된 dir 아래 config.xml을 통해 복사했습니다.

그런 다음 "Manage Jenkins"에서 "Reload Configuration from Disk"를 누릅니다.바로 그거야.

프로젝트 링크 복사 플러그인을 사용할 수도 있습니다.

그러면 프로젝트의 왼쪽 패널에 링크가 추가됩니다.

여기에 이미지 설명 입력

다음 화면에 새 작업 이름이 표시됩니다.

여기에 이미지 설명 입력

새 항목을 만들고 기존에서 복사할 수 있는 마지막 옵션으로 이동합니다. 현재 작업 이름만 입력하면 해당 프로젝트의 복제본이 생성됩니다.

하위 폴더에서 젠킨스 작업을 복사할 수 없습니다. copy from옵션이 제가 찾고 있던 제안을 보여주지 않았습니다.제안을 사용하지 않으면 작업 이름을 복사할 수 없습니다.

따라서 외부 폴더에서 작업을 생성하려면 먼저 하위 폴더에 작업을 생성한 다음 필요한 다른 폴더로 작업을 이동해야 합니다.

Jobcopy Builder 플러그인을 사용할 수 있습니다.

여기 있는 모든 대답은 매우 도움이 되지만 젠킨스에 대한 매우 이상한 버그 하나를 놓칩니다.새 작업 구성을 편집한 후에는 확대/축소 수준이 너무 높으면 다음이 표시되지 않을 수 있습니다.save또는apply단추 옵션.버튼은 페이지에 있고 확대/축소 수준에 의해 숨겨져 있으므로, 페이지 왼쪽 하단에 버튼이 보일 때까지 축소해야 합니다.

이상해요, 알아요!

언급URL : https://stackoverflow.com/questions/23838259/how-do-i-clone-a-job-in-jenkins

반응형