猫でもわかるWebプログラミング

試行錯誤しながらエンジニア(プログラマー)として働く猫のブログ。技術的な話や、働き方の話、読書録とか、試行錯誤している日常の話。

Jenkins

Jenkins pipeline でジョブが失敗したらSlackに通知する

バージョン プラグインのインストール Slack の Jenkins integration を追加する Jenkins に Slack token の設定を追加 Pipeline スクリプトの設定 バージョン Jenkins 2.235.1 Slack Notification Plugin 2.40 プラグインのインストール 今回はこのプラグイ…

Jenkinsのとてもイケてない点3つ

Jenkinsとは イケてないポイント サーバー構築・インストールが大変 プラグインの管理がだるい Slack通知などの仕組みがイケてない 結論 Jenkinsとは CIツール兼ジョブスケジューラーです。 GitHubのブランチがプッシュやプルリクエストをトリガーにテストを…

JenkinsfileをgroovyのスクリプトとしてIntelliJに認識させる

やりたいこと 設定方法 やりたいこと Jenkinsの設定で Jenkinsfile というファイルをいじることがある。 これは groovy という言語で書かれているので、IntelliJ に groovy のファイルとして認識させたい 設定方法 IntelliJ の Preferences を開く Editor の…

Jenkinsの初期化をするGroovyファイルを書いてjenkins起動時に実行することで必要なプラグインとかをインストールできるやつの解説とAnsibleでのデプロイ方法

もくじ 背景 Groovyとは init.groovy.d を書いてみる 実行ログが見てみたい Ansibleでgroovyをデプロイしてみる Ansibleにjenkins_script_moduleというものがあるらしい 参考 背景 Jenkinsのプラグインの設定とかをAnsibleで管理したいないという要望はある…

Jenkinsをインストールしたにもかかわらず、sudo su - jenkins でjenkinsユーザーになれない場合の対処

状況 まずは/etc/passwdを見てみる jenkinsユーザーのシェルをbashにする Ansibleでchshの設定をしたい場合 まとめ 状況 Jenkinsをインストールすると、jenkinsユーザーが作成され、/var/lib/jenkins がjenkinsユーザーのホームディレクトリに設定されるはず…