Pluginネタです。RequestのCIの結果をJenkinsからGitLabにコメント連携できるやんけ、と思って設定してみました。https://jenkins.io/doc/pipeline/steps/gitlab-plugin/#addgitlabmrcomment-add-comment-on-gitlab-merge-request動かない。JenkinsfileのDeclarativeのpostの中でsuccessとfailureそれぞれにaddGitLabMRCommentを追加してみましたが動きません。}....JenkinsとGitLabの連携方法はこちらをご覧ください↓qiita.comIssueが上がってたあれれーと思って調べていたらIssueが上がっていた。github.combugとなっていて、結びに以下のコメントが。Requestのhookイベントがうまく連携できていない模様。Requestのフックがうまくうけとれないっぽい。Pipelineと相性悪いんかなと思ってREADME読んでたら書いてあるやんけ・・・。ignored.github.comIntegrationのところでTestしたら409が返ってきた。stackoverflow.comちーん。GitLabつらいのでGHEつかいたい。PipelineジョブのJenkinsfileの中で、when句にtagが使えるらしい。Pushを契機にリリース資材をライブラリに追加したりS3に配置したりなんてことが可能になる!と思ったので試してみました。GitLabでは自動実行されなかったGitLabとJenkinsの連携手順は以下を参照。Pushにチェックを入れればGitLabからJenkinsへWebhookが飛ぶようになります。PluginがTagに対応しているので、Tagに応じてジョブをdiscoverするものの自動実行されませんでした。ログを見る限りWebhookは飛んでいるもののJenkinsがうまく受け取れていないようです。pushについては以下のことしか書いてなかった。'refs/tags/${TAGNAME}')これはフリースタイルでジョブを作ったときの設定で、Multibranchに対する記述はありません。github.comソースコードを読んでみても、TagPushTreggerに関するコードは見当たらなかったので実装がないっぽい。false;...他にも困っている人がいたググると騒いでいる人々を発見。仕方ないのでブランチPushでブランチ名からtag名を取得して、Jenkinsfile内部でtagをレポジトリへpushするように設定した。やり方はこちらを参考にした。APIは結構違うドキュメントを見るとGitLabとGitHubのAPIのパラメータは構造もパラメータ名も結構違う。Guide世の中の大半はGitHubで動いてるっぽいので、GitLab勢にとっては世知辛い。2018で起きたことを懺悔としてまとめます。今のプロジェクトで運用しているKubernetesクラスターはAWS上にkopsで構築しています。各chartをパッケージマネージャであるhelmで管理していて、chartの定義をhelmfileで管理しています。helm経由でReleseを作り直そうとしました。deleteコマンドを間違えてしまいました。xxxxxxhelmコマンドではリンクの通り、RELEASE_NAMEを指定することで特定のchartのみ削除することができます。xxxxxを打ったあとに、以下の表示が出ました。delete)ぜ、全部消えるんかい。syncしてPVCをアタッチしなおすことで即座に復旧するとができました。persistentVolumeReclaimPolicyがデフォルトのDeleteだった場合は今まで設定したものが全部吹っ飛ぶことになっていたと思うと背筋が凍りました。2018ありがとうございます。不慣れなコマンドはちゃんと確認してから実行するべし。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。