Jenkins에서 작업을 어떻게 복제합니까?
Jenkins
이 Gerrit
곳에서 플러그인을 그래서 우리는 체크인을 할 때 Gerrit
, Jenkins
수행 빌드를 그리고 성공하면,에 다음 수정 Gerrit
확인됩니다. 빌드가 실패하면 실패합니다. 내 이해는 이것이에서 설정된 작업을 통해 달성된다는 것입니다 Jenkins
. 이제 새 분기 ( git
)를 만들었으며 동일한 워크 플로가 발생하고 모든 커밋에서 빌드가 수행되도록 다른 분기를 가리키는 기존 작업을 복제해야한다고 생각합니다. 누군가이 작업을 어떻게 복제하는지 설명 할 수 있습니까? UI를 통해 그것을 수행하는 방법을 보지 못하고 UI를 통해 작업을 나열하는 방법을 볼 수도 없습니다.
기존 작업을 복사하려면 http://your-jenkins/newJob
"기존 작업 복사"옵션으로 이동하여 사용하십시오. 기존 작업의 이름을 입력하십시오-Jenkins가 존재하는지 확인합니다.
Jenkins 첫 페이지의 기본 탭에 기존 작업이 모두 나열되어 있지만 이전 작업에서 해당 탭을 삭제했을 수 있습니다. 모든 작업을 나열하는 새 탭을 만들 수 있습니다.http://your-jenkins/newView.
작업을 복제 할 수 있습니다.
- '새 항목'링크를 클릭하십시오
- 당신의 직업에 새로운 이름을 지어주십시오
- 라디오 버튼 '기존 항목 복사'를 선택하십시오.
- 복제하려는 작업 이름을 지정하십시오.
- '확인'을 클릭하십시오
마지막으로 복제 된 작업의 모든 기능을 반영하는 새 작업이 있습니다.
젠킨스 2.9
젠킨스> 새 항목
항목 이름을 입력하십시오 -예 : "MY_CLONE"
소스 지정 ( 복사 위치 ) 작업> 확인
이름 입력을 시작하면 기존 값이 나타납니다. 대소 문자를 구분합니다.
기본값을 유지하려면 저장을 클릭 하십시오 .
이제 두 작업을 모두 같은 위치에서 사용할 수 있습니다.
새 항목> 프로젝트 이름 = abc> 자유형 작업 대신 기존 작업의 작업 이름에서 사본을 선택하십시오.
. 폴더에 있으면 디렉토리에서 복사하고 ../를 사용하여 모든 작업 이름을 자동으로 표시합니다.
동일한 Jenkins에서 다른 하위 폴더로 복사하려면 새 항목을 작성하십시오-> 사본을 사용하십시오. 새 작업은 동일한 디렉토리에 복제됩니다. 그런 다음 이동 옵션을 사용하여 원하는 디렉토리로 이동하십시오.
필자의 경우 한 젠킨스 인스턴스에서 다른 젠킨스 인스턴스로 작업을 복사해야했습니다.
그래서 먼저 이전 Jenkins의 디렉토리 구조 (작업 / 디렉토리 이름; config.xml 참조)를 찾은 다음 새 jenkins의 디렉토리 구조 아래에서 동일한 이름 / 작업으로 디렉토리를 작성하고 복사했습니다. 이 새로 작성된 디렉토리 아래의 config.xml
그런 다음 "Jenkins 관리"에서 "디스크에서 구성 다시로드"를 누르십시오. 그게 다야.
프로젝트 복사 링크 플러그인을 사용할 수도 있습니다 .
프로젝트의 왼쪽 패널에 링크가 추가됩니다.
다음 화면에서 새 작업 이름을 묻습니다.
위의 모든 답변이 좋습니다. 그러나 작업을 위해 "폴더"를 만든 경우 상황이 약간 다릅니다.
새 작업을 만들 폴더를 클릭하십시오. 그런 다음 왼쪽 메뉴에서 "새 항목"을 클릭하십시오. 이제 "새 작업"URL은 다음과 같습니다 ( "내 폴더"에서 새 작업을 작성한다고 가정).
http://my-jenkins:8080/job/my-folder/newJob
아래 Enter an item name
에 원하는 새 작업 이름을 입력하십시오. 그런 다음 Copy from
하단 의 텍스트 상자를 사용하십시오 . 소스 작업의 작업 경로를 입력하십시오.
예 : 소스 작업이 폴더 아래 src-folder
에 있고 작업 이름이 인 경우 "복사 원본"상자 src-job
에 입력해야합니다 src-folder/src-job
.
도움이 되길 바랍니다.
새 항목을 만들고 기존 항목에서 복사하는 마지막 옵션으로 이동하여 현재 작업 이름을 작성하면 해당 프로젝트의 복제본을 사용할 수 있습니다.
Jobcopy Builder 플러그인을 사용할 수 있습니다
All the answers here are super helpful but miss one very weird bug about Jenkins. After you have edited the new job configurations, sometimes if your zoom level is too high, you may not see the save
or apply
button option. The button is present on the page and hidden by your zoom level, you have to zoom out until you see the button at the bottom left of your page.
Strange, I know!
I was not able to copy Jenkins job from subfolder. copy from
option did not show the suggestion which i was looking for.Without using suggestion copying the job name didn't work.
So if you want to create a job from outer folder, you need to first create the job in subfolder and then move it in different folder where you need to place it.
참고 URL : https://stackoverflow.com/questions/23838259/how-do-i-clone-a-job-in-jenkins
'development' 카테고리의 다른 글
규칙 엔진을 구현하는 방법? (0) | 2020.05.12 |
---|---|
PHP 경고 : POST 컨텐츠 길이 (8978294 바이트)가 0 행의 알 수 없음의 8388608 바이트 제한을 초과합니다. (0) | 2020.05.12 |
객체에 요소 추가 (0) | 2020.05.12 |
“\ n”과 Environment.NewLine의 차이점 (0) | 2020.05.12 |
Bash의 파일 경로 인수에서 마지막 dirname / filename 가져 오기 (0) | 2020.05.12 |