젠킨스에서 작업을 복제하려면 어떻게 해야 합니까?
Jenkins
을 가지고 있습니다.Gerrit
다있할수니습크에 때 합니다.Gerrit
,Jenkins
빌를수행빌성드공의면수작다수니행됩업이정의 됩니다.Gerrit
확인되었습니다.빌드가 실패하면 그렇지 않습니다.제가 알기로는 이것은 다음 지역에서 설정된 직업을 통해 달성됩니다.Jenkins
지점을 .git
다른 분기를 가리키는 기존 작업을 복제해야 동일한 워크플로가 발생하고 모든 커밋에서 빌드가 수행됩니다.누가 제가 이 직업들을 어떻게 복제하는지 설명해주실 수 있나요?UI를 통해 작업을 수행할 수 있는 방법이 보이지 않으며 UI를 통해 작업을 나열할 수 있는 방법도 보이지 않습니다.
기존 작업을 복사하려면 다음으로 이동합니다.http://your-jenkins/newJob
기존 작업 복사 옵션을 사용합니다.기존 작업의 이름 입력 - Jenkins가 해당 작업의 존재 여부를 확인합니다.
Jenkins의 첫 페이지에 있는 기본 탭에는 기존의 모든 작업이 나열되지만 이전 탭이 삭제되었을 수도 있습니다.나 열 탭 생 할 새 하 는 ▁listing ▁you ▁fromhttp://your-jenkins/newView.
작업을 복제할 수 있습니다.
- '새 항목' 링크 클릭
- 작업에 새 이름을 지정합니다.
- '기존 항목 복사' 라디오 버튼을 선택
- 복제할 작업 이름 지정
- '확인' 클릭
마지막으로, 복제된 작업의 모든 기능을 반영하는 새 작업이 있습니다.
젠킨스 2.9
젠킨스 > 새 항목
항목 이름을 입력합니다(예:"MY_CLONE"
원본(복사 원본) 작업 지정 > 확인
이름 입력을 시작하면 기존 값이 표시됩니다.대소문자를 구분합니다.
기본값을 유지하려면 저장을 클릭합니다.
이제 두 작업을 동일한 위치에서 사용할 수 있습니다.
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
'programing' 카테고리의 다른 글
데이터 WPF에서 웹 브라우저의 원본 속성 바인딩 (0) | 2023.05.27 |
---|---|
AWS Lambda에서 MongoDB 연결 (0) | 2023.05.22 |
리눅스에서 bash 스크립트의 GUI 메시지 상자를 표시하는 방법은 무엇입니까? (0) | 2023.05.22 |
matplotlib에서 (x, y) 좌표 리스트 표시 (0) | 2023.05.22 |
사용자 경고: lzma 모듈을 가져올 수 없습니다.설치된 Python이 불완전합니다. (0) | 2023.05.22 |