오픈 뽑기 요청의 일부인 모든 분기에 대해 Jenkins가 테스트 스위트를 자동으로 찾고 실행하기를 원합니다. 내가 찾지 못한 일부 젠킨스 플러그인으로 이것이 가능합니까?Github Pull Requests로 Jenkins를 사용할 수 있습니까?
답변
최근에 Jenkins—Github pull request builder에 대한 새로운 플러그인이 출시되었습니다.
주석에 표시된대로하면 원하는 것일 수 있습니다.
"통합 준비 중"이며 테스트 준비가 완료되면 분기의 이름을 바꿀 수있는 한 가지 방법이 있습니다.
prep/my_feature와 같은 이름 지정 규칙.
그런 다음 Jenkins git 플러그인에서 빌드하려는 브랜치 이름을 구성 할 수 있습니다. 'prep/*'와 일치시킬 수 있습니다.
'dev /'접두어를 사용하여 모든 기능 브랜치에서 자동 브로드 캐스트를 실행해야하는 기능 브랜치를 표시하는 데 사용했습니다. 꽤 잘 작동하는 것 같습니다.
Jenkins Github pull 요청 빌더 플러그인을 사용할 수 없다는 것을 알았 기 때문에 Jenkins 작업을 PR과 동기화 한 작은 데몬을 작성한 다음 주석을 각 PR의 주석 스레드에 다시 빌드합니다. 당신은 여기에서 그것을 찾을 수 있습니다 : https://github.com/percolate/jennifer
무엇이 사용 불능입니까? – aehlke
내가 비슷한 것을했지만, Jennifer가 node.js 앱인 Jently은 Ruby 앱입니다. https://github.com/vaneyckt/Jently에서 찾을 수 있습니다.
Cloudbe를 사용하는 경우 자체 pull request builder 플러그인을 제공합니다. 그들은 표준 Jenkins Github pull request builder을 통해 강매
https://wiki.cloudbees.com/bin/view/DEV/Github+Pull+Request+Validation
장점은 암호 또는 SSH 키에 대한 주위 스누핑에서 풀 요청에 코드를 방지하는 "세입자 분리"프로그램으로 실행한다는 것입니다. 나는 이것이 공공 사업에 특히 유용하다는 것을 알 수 있었다.
- 1. GitHub Pull Request를 재사용 할 수 있습니까?
- 2. $ pull 한정자를 사용할 수 있습니까?
- 3. git push/pull - 기본값은 github
- 4. Jenkins를 통해 GitHub 프로젝트에 태그 지정
- 5. Github App을 Beanstalk과 함께 사용할 수 있습니까?
- 6. git pull 문제를 어떻게 해결할 수 있습니까?
- 7. TeamCity building Git/GitHub pull 요청
- 8. transifex에서 다운로드 * .mo를 빌드하는 동안 jenkins를 사용할 수 있습니까?
- 9. github gem code with pull request
- 10. Jython/Python으로 Jenkins를 확장 할 수 있습니까?
- 11. 왜 GitHub pull 요청에 두 개의 커밋이 있습니까?
- 12. Jenkins를 사용하여 여러 개인 Github repos를 체크 아웃하려면 어떻게해야합니까?
- 13. GitHub Pull 요청 코드 검토 후 정리 기록을 유지하는 방법?
- 14. Github on Pull Request Merge 응용 프로그램에 POST 수행
- 15. 동영상을 github 페이지에 삽입 할 수 있습니까?
- 16. `서브 모듈을 사용할 수 없습니다. foreach git pull`
- 17. GitHub : 리포지토리에서 리포지토리를 가질 수 있습니까?
- 18. Jenkins를 사용하여 수동 배포 용 EAR 파일을 만들 수 있습니까?
- 19. github 및 docutils buildhtml을 조정할 수 있습니까?
- 20. github 플러그인이있는 메모장 + +가 있습니까?
- 21. Jenkins를 스테이징으로 배포
- 22. Jenkins를 Cloudbees에서 서비스로 사용
- 23. GitHub 및 포크
- 24. PHP 스크립트에서 git pull 실행
- 25. Gravitational Pull
- 26. Windows 용 GitHub를 로컬에서 사용할 수 있습니까?
- 27. Inform 7에서 "pull"과 함께 두 번째 명사 구조를 사용할 수 있습니까?
- 28. 작업을 사용할 수있을 때까지 Google AppEngine Pull 작업 대기열을 차단할 수 있습니까?
- 29. GitHub Pages에 대한 .htaccess 대신 사용할 수있는 옵션이 있습니까?
- 30. GIT와 동일한 SVN pull 요청을 할 수 있습니까?
저는 젠킨스가 모든 지사를 확인하는 것이 가능하다고 확신합니다. 그러나이 질문을 +1하려면이 기능을 사용하고 싶습니다. –
우리는 불필요한 테스트 실행을 할 수 있도록 "포크 초기, 포크 자주"사고 방식을 사용합니다. 필자는 "통합 준비중인 지점"만 테스트하는 기능을 갖고 싶어합니다. –
https://gist.github.com/1911084 및 https://github.com/cramerdev/jenkins-comments – iElectric