トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

awspecをJenkinsで実行

[AWS]

awspecをJenkinsで実行

  RubyGemの実行環境

Jenkinsに以下のプラグインを追加

  • Rake plugin
  • rbenv plugin
  • RubyMetrics plugin for Jenkins
  • HTML Publisher Plugin

  Gemfileとローカルの設定

Gemfile

  • これだけで動く
source "https://rubygems.org"

gem 'awsecrets'
gem 'awspec'
gem 'rake'

ファイル構成

こんな感じ

$ tree
.
├── Gemfile
├── Gemfile.lock
├── Rakefile
├── README.md
└── spec
    ├── secrets.yml
    ├── spec_helper.rb
    └── sample_spec.rb
  • spec/spec_helper.rb
    • たしか自動生成されるはず
require 'awsecrets'
require 'awspec'
secret_path = File.expand_path('./secrets.yml', File.dirname(__FILE__))
Awsecrets.load(secrets_path: secret_path)
  • spec/secrets.yml
    • AWS IAMで作成されるシークレット情報、リポジトリにはコミットしない
region: ap-northeast-1
aws_access_key_id: XXXXXXXXXXXXXXXXXXXX
aws_secret_access_key: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

  Jenkinsの設定

お名前: コメント: