Jenkins 스포크
Jenkins 서버에서 빌드, 사용자, 설정 및 작업을 관리합니다. 플로우에서 사용할 Jenkins 데이터를 검색합니다.
스토어에서 앱 요청
ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 앱을 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.
Integration Hub구독
이 스포크는 Integration Hub 구독이 필요합니다. 자세한 내용은 법무 일정 - 통합 허브 개요를 참조하십시오.
지원되는 버전
1.651.1에서 2.150.3 사이의 모든 버전.
스포크 버전
Jenkins Spoke v2.1.2 이 최신 버전입니다.
스포크 작업
스포크는 Jenkins 인스턴스에서 ServiceNow 이벤트가 발생할 때 작업을 자동화 Jenkins 하는 작업을 제공합니다. 사용 가능한 작업은 다음과 같습니다.
| 범주 | 작업 | 설명 |
|---|---|---|
| 빌드 관리 | 빌드 삭제 | 서버 작업에서 빌드를 Jenkins 삭제합니다. |
| 모든 빌드 가져오기 | 지정된 Jenkins 서버 작업에 대한 모든 빌드를 검색합니다. 각 빌드의 URL, 빌드 번호 및 클래스를 반환합니다. | |
| 빌드 기록 가져오기 | 서버에서 지정된 작업의 Jenkins 빌드 이력 범위를 검색합니다. | |
| 빌드 정보 가져오기 | 서버에서 지정된 작업의 Jenkins 빌드 타임스탬프, 빌드 상태 및 완전한 빌드 정보를 검색합니다. | |
| 빌드 번호 가져오기 | 마지막으로 성공한 빌드와 같이 미리 정의된 빌드 필터를 기반으로 서버 작업의 빌드 번호를 Jenkins 조회합니다. | |
| 빌드 수행 | 서버에서 작업을 Jenkins 실행합니다. | |
| 구성 관리 | Jenkins 자격 증명 작성 | 서버 자격 증명을 만듭니다 Jenkins . |
| 노드 작성 | Java Web Start 소프트웨어를 사용하여 실행할 수 있는 노드를 만듭니다. 노드는 환경의 일부 Jenkins 로서, 작업을 실행할 수 있는 컴퓨터입니다. | |
| 노드 삭제 | 서버에서 노드를 Jenkins 삭제합니다. | |
| CSRF 토큰 얻기 | 서버에 "사이트 간 요청 위조 공격 방지" 옵션이 설정되어 있는 경우 Jenkins CSRF 토큰을 조회합니다. 주: 서버에 CSRF 보호가 Jenkins 활성화되어 있는 경우 이 작업을 사용합니다 나머지 플로우에서 사용할 토큰을 검색합니다. 이 작업은 토큰을 플로우의 다른 작업에서 사용할 데이터 알약으로 출력합니다. |
|
| 버전 가져오기 | 서버 버전을 조회합니다 Jenkins . | |
| Jenkins 다시 시작 | 서버를 다시 시작합니다 Jenkins . | |
| 연결 테스트 | 서버에 대한 연결을 테스트합니다 Jenkins . | |
| 작업 관리 | 작업 복사 | 기존 Jenkins 서버 작업을 복사하여 작업을 만듭니다. |
| 폴더 작성 | 작업을 구성할 서버 폴더를 만듭니다 Jenkins . | |
| 작업 작성 | XML 파일에서 서버 작업을 만듭니다 Jenkins . | |
| 폴더 삭제 | 기존 Jenkins 서버 폴더를 삭제합니다. | |
| 작업 삭제 | 서버 작업을 삭제합니다 Jenkins . | |
| 폴더에서 모든 작업 얻기 | 지정된 Jenkins 서버 폴더에서 모든 작업을 검색합니다. 지정된 수준 수까지 각 작업의 클래스와 이름을 반환합니다. | |
| 빌드 타임스탬프 가져오기 | 지정된 Jenkins 서버 작업의 빌드 타임스탬프를 조회합니다. | |
| 콘솔 출력 가져오기 | 서버 작업의 빌드 콘솔 출력을 Jenkins 검색합니다. | |
| 작업 구성 가져오기 | 서버 작업에 대한 Jenkins XML 구성을 검색합니다. | |
| 작업 재로드 | 서버 작업을 다시 로드합니다 Jenkins . | |
| 작업 이름 변경 | 서버 작업의 이름을 Jenkins 바꿉니다. | |
| 사용자 관리 | 사용자 작성 | 서버 사용자를 작성합니다 Jenkins . |
| 사용자 제거 | 기존 Jenkins 서버 사용자를 삭제합니다. | |
| 뷰 관리 | 뷰에 작업 추가 | 서버 뷰에 Jenkins 작업을 추가합니다. 뷰는 작업을 구성하기 위한 컨테이너입니다. Jenkins 인스턴스가 증가함에 따라 해당 그룹 및 범주에 대한 뷰를 생성할 수 있습니다. 예를 들어 빌드별 작업만 표시하는 빌드 보기를 만들 수 있습니다. |
| 뷰 작성 | 서버 뷰를 작성합니다 Jenkins . | |
| 뷰 삭제 | 서버 뷰를 Jenkins 삭제합니다. | |
| 뷰에서 모든 작업 가져오기 | 서버 보기에서 Jenkins 모든 작업을 검색합니다. 최상위 작업의 클래스와 이름을 반환합니다. | |
| 뷰에서 작업 제거 | 서버 뷰에서 Jenkins 작업을 제거합니다. |
CRSF 토큰 지원
Jenkins 서버에 "사이트 간 요청 위조 공격 방지" 옵션이 활성화되어 있는 경우 특정 작업에는 고유한 토큰이 필요합니다. CSRF 토큰 가져오기 작업 사용 나머지 플로우에서 사용할 토큰을 검색합니다. 이 작업은 토큰을 플로우의 다른 작업에서 사용할 데이터 알약으로 출력합니다.
연결 및 자격 증명 요구 사항
Integration Hub는 별칭을 사용하여 연결 및 자격 증명 정보와 OAuth 자격 증명을 관리합니다. 별칭을 사용하면 여러 환경을 사용할 때 여러 자격 증명과 연결 정보 프로파일을 구성하지 않아도 됩니다. 연결 또는 자격 증명 정보가 변경되면 연결을 사용하는 작업을 업데이트할 필요가 없습니다.
이 스포크는 Jenkins 연결 및 자격 증명 별칭 기록을 사용하여 작업을 승인합니다. 스포크 연결 별칭을 사용하려면 연결된 연결 기록 및 연결된 자격 증명 기록을 생성합니다.
MID 서버 요구 사항
이러한 작업은 에서 실행되는 REST 호출을 MID 서버사용합니다. Jenkins 별칭과 연결된 연결 기록을 사용하여 작업이 실행되는 위치를 구성하고 선택 속성을 설정합니다 MID 서버 . 자세한 내용은 MID 서버를 참조하십시오.
스포크 설정에 대한 자세한 내용은 다음을 참조하십시오. Jenkins 스포크 설정.