システムエンジニアの子育てスマートフォン用の表示で見るシステムエンジニアの子育て子育てや、仕事、日々の生活で感じたことを発信していきます。エンジニア私が勤めている会社ではGitHubを利用しています。プルリクエスト(以下プルリク)がマージされたら、Jenkinsでデプロイジョブを実行して検証という方法をとっていました。面倒くさい・デプロイし忘れなど発生しており非常にナンセンスです。Jenkinsを使用して自動デプロイをすることで作業の効率化、手動による作業漏れを防ごうと考えました。調べても「マージされたらデプロイ」という情報は出てこなかったため、やったことをまとめます。実現することプルリクエストがmasterブランチにマージされたら自動でデプロイされる。from」にベースとなるジョブを指定してOKを押下する。各種デプロイに必要な値を入力していく。URLはGitHub側で必要になるため記録しておくこと。merged.と記載があるのでそうする。以下のようなコードを記載すれば「masterにマージされたら」という条件になる。デプロイ処理}以上の設定が完了したら「保存」を押下する。画面右上のユーザー名の設定を押下する。(画像はユーザー名をマスクしています)APIトークンの値を確認。GitHub側で必要なため控えておくこと。これでJenkins側の設定は終了です。http://{user_id}:{user_token}@{jenkins_home}/job/{job_name}/build/buildWithParameters?token={job_token}で設定。例:abcdefghijk上記例の感じだとこのような感じになる。GitHubでプルリクエストをマージしてみて、hookされるか確認する。Deliveriesを確認する。成功している場合は緑色のチェックマークがつく。追加したジョブが実行されていることを確認する。うまく動作していることが確認できたので完了。まとめ上記内容でCIが実現できました。今回はプルリクエストがマージされたら自動デプロイを実現しましたが、payloadパラメータを使用すれば色々応用が効きそうだと感じました。プルリクエストが作成されたら自動テストなども良いですね。新型コロナウイルスが心配な中、御殿場プレミアム・アウトレットにいってきた嫁と呼ぶ人に違和感がある降雪時に運転するならスタッドレスタイヤをはいてほしい認可保育園の内定通知が届いたインフルエンザ予防接種をする?しない?月別アーカイブはてなブログをはじめよう!yamayu1027さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。