jenkinsに関するFrankensteinDaiのブックマーク (4)

  • 【AWS】JenkinsとserverspecでChefのテストを自動化する | DevelopersIO

    はじめに こんにちは植木和樹です。相変わらずCloudFormationとChefな毎日を送っています。そのおかげで、最近は実験用サーバを設定するときにも極力手作業はなくし、CloudFormationやChefを使って自動化・省力化する習慣がつきました。以前作ったCookbookを使用して、コマンド1つで新環境が構築されたときって気分いいですよね。 さてChefのCookbookが増えてきて徐々に再利用が進んではいるのですが、Cookbookを作成してから数週間もすると「当にこのクックブックはまだ動くのかな?」と不安になってきます。ここはやはり、Cookbookが正しく適用されることを継続して保証する仕組みがほしいところです。 日はChef Cookbookのテスト自動化の一例として、JenkinsからEC2を起動してからchef-soloを使ってCookbooksを適用し、その後s

  • chef soloでJenkinsを入れる - 旧ブログ

    最近、サーバーを一から構築する必要があって、chefを使ってみることにした。 CIしたいのでまずはJenkinsを入れる。 Chef: 11.12.4 Vagrant 1.5.4 Vagrant この辺のコマンド $ vagrant box add centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.5-x86_64-v20140110.box $ mkdir vagrant_chef $ cd vagrant_chef $ vagrant init centos で環境構築。 Vagrantfileに config.vm.network :private_network, ip:"aaa.bbb.ccc.ddd" を追加する。 起動。 $ vagrant up sshコマンドで接続できるように $ vagra

    chef soloでJenkinsを入れる - 旧ブログ
  • chef soloでjenkinsにgitプラグインを入れる - 旧ブログ

    前回の続き。Jenkinsが動くようになった。gitと、Jenkinsのgitプラグインを入れる。 Git $ knife cookbook create git -o site-cookbooks/ site-cookbooks/git/recipes/default.rb yum_package "git" do action :install end execute "yum-update" do user "root" command "yum -y update" action :run end nodes/chef_test.json {"run_list":[ "java", "jenkins", "simple_iptables", "iptables", "git"]} で実行。 JenkinsのGitプラグイン Jenkins CLIで操作する。 追加 site-coo

    chef soloでjenkinsにgitプラグインを入れる - 旧ブログ
  • jenkinsを始める時に知っておいた方が良い事 - Qiita

    ディレクトリ構成 apt-get等のパッケージ管理ソフトで入れた場合にはjenkinsのホームディレクトリは/var/lib/jenkinsになります。そのパスはjenkinsの実行時に使用出来、$JENKINS_HOMEの変数名で閲覧できる。 ジョブの設定ファイルは$JENKINS_HOME/jobs/*/config.xmlに記述される。このファイルを別サーバーのjenkinsに設置するだけで移行する事ができる(らしい) ジョブでgitなどのバージョン管理ツールからソースをcloneすると$JENKINS_HOME/workspace/*に展開される。jenkinsで設定したビルド手順はworkspace下でcloneされたディレクトリ内で実行されている。 jenkinsユーザーになる。 最初のビルドの設定時、失敗する事が多々あると思われる。 問題把握の為にはjenkinsユーザーにな

    jenkinsを始める時に知っておいた方が良い事 - Qiita
  • 1