今回は、CIサーバとして広く使われているJenkinsをAnsibleでコード化するための手順を紹介します。 背景:Jenkinsサーバがカオスだった配属された現場で使用されていたJenkinsサーバが誰もメンテンナンスできていない状態でしたので、「完璧にコード化案件ですねこれは」と頑張ってみました。 困ったことに、複数存在するJenkinsサーバのそれぞれにインストールされているJenkins PluginやOSコマンドが異なっていましたし、 Jenkins自体もHomebrew経由でインストールしているものもあれば、直接Jarファイルをダウンロードしたものもあり、「これは再現性がないぞ」と思いました。 更に、Jenkinsたちはオンプレのサーバに立っていて、バックアップも取られていません。 これでは、サーバが死んだら開発が止まってしまいますよね。 このような状況はきっと他にもあるのだろ