タグ

Gitとansibleに関するhohoho_ho2005のブックマーク (5)

  • SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その3)

    前回、playbook のサンプルをローカルリポジトリとリモートリポジトリに登録し、Jenkins 経由で実行するところまで試すことができました。今回は、特定ブランチ用のジョブを作成し、ビルド・トリガを設定して実行するまで試したいと思います。 特定ブランチ用のジョブを作成し、ビルド・トリガを設定して実行する 今までの Jenkins ジョブでは*/masterブランチに対する手動実行でしたが、特定のブランチ用のジョブを新たに作成し、コミットするたびにビルドが走るようにしたいと思います。 特定ブランチ用のジョブを作成する CIサーバの Jenkins Web UI にアクセスし、『新規ジョブ作成』で今まで利用していたジョブをコピーします。今回は “maint” ブランチを作成する前提で、以下のような設定をしています。『ジョブ名』 を “ansible-jenkins-sample.maint

    SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その3)
  • SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その2)

    継続的デリバリ環境を作ってみたシリーズの続きです。前回は環境概要の紹介とそれぞれのシステムでのセットアップまでご紹介しました。今回はサンプルで用意したAnsibleのplaybookを使い、実際にJenkinsから動作させるところまで書いていきたいと思います。 プロジェクトの作成(ローカルリポジトリの作成) GitHubにサンプルを置いてますので、それを使ってローカルリポジトリを作成することにします。 今回は “ansible-jenkins-sample” というプロジェクト名で作成しました。 ローカルリポジトリ置き場となるフォルダを作成します。 サンプルのリポジトリのローカルリポジトリにクローンします。 SourceTreeで『新規 / クローンを作成する』を左クリックし、リポジトリをクローンする設定を行います。さらに、リモートリポジトリの削除をしてしまいます。自動的にクローン元のGi

    SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その2)
  • SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その1)

    あけましておめでとうございます。日から仕事始めの戻る皆様も多いと思います。 冬休みを利用して Ansible と Git と Jenkins を組み合わせた継続的デリバリのための環境を自宅環境に作ってみましたので、こちらに残しておきたいと思います。書いてみたら長くなってしまいましたので、数回に分けています。 初回は、環境概要の紹介から、それぞれのシステムでのセットアップ、SSHでの接続確認までです。 環境概要 以下の表は今回のシステム概要です。自宅のLAN内にあるESXi上で完結する構成にしています。 用途 台数 ホスト名 IP Address 補足 テスト対象サーバ 5 stage01 stage02 stage03 stage04 stage05 192.168.0.101 192.168.0.102 192.168.0.103 192.168.0.104 192.168.0.105

    SourceTree + Git + Ansible + Jenkns で 継続的デリバリお試し環境をつくってみた(その1)
  • イケてると思う dotfiles の管理方法 - KMC活動ブログ

    イケてると思う dotfiles の管理方法 この記事は、今年もやります!KMCアドベントカレンダー!! - KMC活動ブログの21日目の記事です。 昨日の20日目の記事はReturn Value Optimization (RVO)の話 【KMCアドベントカレンダー20日目】 - KMC活動ブログでした。 KMC5回生の wacky です。今日は dotfiles の管理方法についての話をします。 dotfiles を管理していないと 何らかの UNIX を長いこと使っていると、ホームディレクトリには自分の書いた .zshrc や .tmux.conf などの設定ファイルがたくさん転がっていると思います。そして、長いこと UNIX を使っている人であれば、自分が単一のサーバにしかログインしない、というのは稀でしょう。当然、自分のログインするサーバ全てのホームディレクトリには .zshrc

    イケてると思う dotfiles の管理方法 - KMC活動ブログ
  • Ansibleで複数のroleを並行開発するのにgit subtreeを使ってみた - Qiita

    role毎に別のgitレポジトリだと開発時の手間が煩雑 roleを作成してAnsible Galaxyに登録するワークフロー - Qiitaでは1つ1つのroleごとにgitレポジトリを作成して、Ansible Galaxyに登録し、ansible-galaxy install でローカルに取得して利用していました。 が、それぞれのroleを開発中の場合は、修正してgitレポジトリにあげて、ansible-galaxy install を --force つきで実行して更新するという手間が面倒でした。 git subtreeを使ってみたら便利でした そこで、git subtreeを使って各role毎にgitレポジトリは作成しつつ、その場で修正してコミットするというのを試してみました。 git subtreeを使うのは初めてでしたが、開発コラボレーションのヒント from Atlassian

    Ansibleで複数のroleを並行開発するのにgit subtreeを使ってみた - Qiita
  • 1