質問: ### 前提・実現したいこと ■前提 | 環境 | 詳細 | | --- | --- | | Jenkinsサーバ | Jenkinsが構築されているサーバ | | Gitサーバ | ローカルPCから修正したファイルをpushされるサーバ | | ローカルPC | ソースコードを修正するPC | ■実現したいこと ローカルPCで修正したソースコードをGitサーバにpushし、 それをトリガーにJenkinsサーバのジョブを自動実行させたい。 ### 試したこと 1Jenkinsのジョブ設定の「リモートからビルド」で「認証トークン」を設定 2Gitサーバの対象のリポジトリの.git/hook/配下にpost-updateファイルを作成 ``` touch post-update chmod +x post-update ``` 下記、post-updateの内容 ``` #!/bin/sh http://:8080/job/<ジョブ名>/build?token=<認証トークン> echo "jenkins job run." ``` 3ローカルPCでソースコードを修正し、Gitサーバにpush #### 参考サイト https://qiita.com/snaka/items/88d7669682e76be7af50
回答: URLを記載しただけではスクリプトとして成立しないため、curlなどでそのURLを取得してやらなければいけないのではないでしょうか。 ``` curl http://:8080/job/<ジョブ名>/build?token=<認証トークン> ```