ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

 

jenkins Cookbook 作成体験

 

Cookbook を生成しよう

 

コード ブロック
$ cd workspace
$ chef generate cookboook jenkins

 

default Recipe を書こう

 

コード ブロック
languageruby
titlejenkins/recipes/default.rb
yum_package 'java-1.7.0-openjdk'
 
remote_file "#{Chef::Config[:file_cache_path]}/jenkins-1.568-1.1.noarch.rpm"
  source 'http://pkg.jenkins-ci.org/redhat/jenkins-1.568-1.1.noarch.rpm'
  action :create_if_missing
end
 
yum_pakcage "#{Chef::Config[:file_cache_path]}/jenkins-1.568-1.1.noarch.rpm"
 
service 'jenkins' do
  action [:start, :enable]
end

 

お試し環境を定義しよう

 

コード ブロック
---
driver:
  name: docker
 
provisioner:
  name: chef_zero
 
platforms:
  - name: centos
    driver_config:
      image: centos:centos6
      forward: 8080:8080
 
suites:
  - name: default
    run_list:
      - jenkins

 

お試し環境にプロビジョニングしてみよう

 

コード ブロック
$ kitchen converge

 

Jenkins にアクセスしてみよう