JenkinsとGitHub連携
#Jenkins
#GitHub
https://qiita.com/tz2i5i_ebinuma/items/528ea5163bb2df379852
https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F261323%2Fb97631cb-e07d-0006-c939-b7fca0ea8ffa.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&w=1400&fit=max&s=e01fa1fb5d94b1799020f97390eae62f
UltraHookの設定
https://hayateasdf.hatenablog.com/entry/2018/08/27/190350
ultrahook stripe 8080を起動し忘れるとhookできない。
Jenkins側の設定
https://developer.aiming-inc.com/infra/jenkins-github-webhook-collaboration/#outline__4
ジョブ設定の「ビルド・トリガ」の中から「リモートからビルド (例: スクリプトから)」を有効にすると、 Jenkins 側に http://[JENKINS_URL]/job/[JOB_NAME]/build 、 http://[JENKINS_URL]/job/[JOB_NAME]/buildWithParameters というエンドポイントができ、ここに Webhook を仕掛けることでジョブを実行させることができます。
http://rasp3mate:8080/job/GoogleTestSample/build
https://qiita.com/mkuser9/items/e1e403d96b5303eda895
http://[JENKINS_USERID]:[API_TOKEN]@[JENKINS_HOST]/job/[JOB_NAME]/buildWithParameters?token=[TOKEN_NAME]
JENKINS_USERID:jenkinsにログインした時に決めたユーザID
API_TOKEN:取得したAPIToken
JENKINS_HOST:jenkinsにログインしたURL
JOB_NAME:jenkinsで作成したジョブの名前
TOKEN_NAME:APITokenを取得する時に付けた名前
GitHub側の設定
Payload URL
http://rasp3mate:11f299d2524f4f31155d115564c196e390@sngm45-stripe.ultrahook.com/job/GoogleTestSample/build?token=gittoken