2017-11-21 7 views
0

저는 Jenskins에 연결하기 위해 VSTS에 서비스 훅을 구성했습니다. 하위 폴더에없는 경우 Jenkins 확장을 사용하여 Jenkins 작업을 실행할 수 있습니다. 예 : 이 경우VSTS 빌드에서 중첩 Jenkins 작업 실행

http://myhost/job/Always%20succeed/, 나는 간단하게 다음과 같이 연결하고 내 일을 실행할 수 있습니다 내 작업이 중첩되어있는 경우 이 enter image description here

그러나 내가 연결하는 방법을 알아낼 수 있습니다. 예를 들면 다음과 같습니다. http://myhost/view/Production/job/Automation/job/Test/job/My%20Job

전체 URL과 점 표기법 (Production.Automation.Test.My Job) 만 사용하여 시도했습니다 (예 : "내 직업"). 어떻게하면이 프로그램을 실행할 수 있으며 더 많은 문서를 찾을 수 있습니까?

답변

0

꽤 미묘한 차이가 있으며 버그가있을 수 있습니다. 우선, 나는 두 개의 URL과 같은 작업을 도달 할 수있다 :

http://myhost/view/Production/job/Automation/job/Test/job/My%20Job http://myhost/job/Automation/job/Test/job/My%20Job

후자가 갈 수있는 방법입니다 밝혀졌습니다.

나는 다음과 같은 이름을했는데, 그것은 해당 엔드 포인트에 도달하려고 :

Automation/job/Test/job/My%20Job <- name used in VSTS "Job name" field /job/Automation/job/job/Test/job/My%20Job/build <- url attempted, failed (404)

참고 이중 job/합니다. 그럼 난 더 나은 결과를 다음 시도 :

Automation/Test/job/My%20Job <- name used /job/Automation/job/Test/job/My%20Job/build <- url tried, success

그것의 패턴이 두 배 "작업 /"부분하지만 무엇에 대한 일치하지 않는 것을 관한 비트.