概要 Jenkinsは認証設定を行っていないと誰でも全ての操作が出来ます。 1人で使う分には全く問題ないのですが、 会社やチームなど複数人で使う共用Jenkinsサーバーの場合、 ジョブを間違って実行してしまったり消してしまったりなど操作ミスが起きてしまう可能性が出てきます。 そこでJenkinsとLDAPサーバーを連携させて所属チーム毎&ジョブ毎に認証・権限設定を行いたいと思います。 やりたいこと Jenkinsサーバー管理者グループに所属するユーザは全権限を持つ 各チームメンバーはジョブの作成が自由に出来、作成したジョブは参照・実行・削除などなんでも出来るようにする 他チームのジョブは実行・削除どころか参照すら出来ない 今回の例では Jenkinsサーバー管理者グループ名 jenkinsadmin チーム名(グループ名) developers としています。 LDAP設定 ユーザ及びグ
こんにちは。 完全に放置していたはてブロを気が向いたので更新します。 jenkinsって便利ですよね。 しぇるすくりぷとでごたごたやっていたことが ブラウザがらポチポチするだけになるわけですから。 とりあえずビルドしようってなるとSCMからのチェックアウトはだいたい必要なので subversionから指定のリポジトリURLでソースを落としてくるわけですが あれ?branchesから好きなブランチを落としてきたい時ってどうするんだ? ってなったりします。初心者なので。 意外とこういう簡単なことってググっても誰もブログに書いていないものです。 というわけで前置きは良いとして、 「jenkinsでsubversionのbranchをチェックアウトする方法」 jenkinsの導入は http://jenkins-ci.org/ こちらからwarを落としてきて そのまま実行するなりtomcatに載せ
私が今所属しているReactioチームでは日々, デプロイにテストにバックアップにと便利にJenkinsを使っている訳ですが, 形あるものはいずれ壊れる運命にあります. もし, Jenkinsが壊れてしまったら... 考えたくないですね. というわけで, Jenkinsが壊れてしまう前に, Jenkinsの設定をバックアップする仕組みを導入することにしました. 方法 Jenkinsの設定をバックアップする方法はいくつかあるようですが, 今回は@sue445さんのsue445/jenkins-backup-scriptを使ってみることにしました. 今回参考にさせて頂いたJenkinsのバックアップとリストアについてメモ - Qiitaという記事では, 他にもthinBackupというJenkinsのプラグインも紹介されていました. こちらはJenkinsのプラグインなので, ブラウザからポチ
Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
社内サーバーでJenkinsを動かしたいのでGlassFishをインストールすることにしました。 その時の手順を書いておきます。 環境 OS CentOS6.2 GlassFish 3.1.2.2 インストール手順※ 事前にJavaのインストールが必要です。 1.GlassFishをGlassFish Server 3.1.2.2よりダウンロードします。 ダウンロードするファイルは、Webプロファイルでzipの多言語版をダウンロードします。 CUIでインストールする場合、shファイルだとGUIが起動するみたいで実行できません。 Linuxから直接ダウンロードする場合は、次のコマンドとURLから任意の場所で実行します。 wget http://download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2-web-ml.zip 2.
今日は仕事納め。2012年は仕事の面でいえば変化のある年となり、C#2.0&WindowsFormの開発ばかりだった状態から一転、JavaEE&Web開発を任せて頂き、新しいことに触れる楽しさを思い出す年となりました。 冬休みはJavaEE、GlassFishを中心に勉強しつつ、やはりC#2.0以降もちゃんと学びたいと思います。 …… … 先日の記事Jenkinsで自動ビルドした成果物をGlassFishへ自動デプロイしてみるはJenkinsとGlassFishが同一マシンにある状態でした。 今日はJenkinsのあるAサーバ(Windows7 Professional SP1)からGlassFishが入っているBサーバ(Windows Server2008 R2)への自動リモートデプロイをしてみました。 リモートデプロイするに当たってGlassFishの管理コンソールへ外部からアクセスで
Jenkins Deploy Pluginを利用して、Tomcatへデプロイする。 事前準備 Jenkins にDeploy Pluginを入れる。 Tomcat へデプロイ用のユーザを作成する。( role は manager-script が必要) 対応しているApplication Server 今のところ、GrassFish,JBoss,Tomcatへ対応している。 WebLogic,WebSphereへのデプロイは専用のPluginがある。 利用方法 warを作成するジョブを作成し、ビルド後の処理に「Deploy war / ear to a container 」を選択して必要な項目を入力。 WAR/EAR files :Jenkinsのワークスペースに作成されるwarファイルのパス。正規表現で指定可能。 Context path :コンテキストパス Containner :デ
来年早々から開発が本格化するとのことで、今までやってきたJavaEE6プロトタイプ開発作業もプロトの域を脱して本番準備となりました。 とりあえず年内はモジュールの分離やら開発環境の周辺整備を優先することにしたため、最近は日記のネタがJavaEEから離れてMavenネタなどになっています。 今日は自動定期ビルドとして主に使っているJenkinsにて、ビルド完了後、GlassFishへ自動デプロイする、ということをやってみました。*1 なお自分の環境ではTracLightningで入れたJenkinsを利用しています。 1.「Jenkinsの管理」メニューを選びます 2.「プラグインの管理」を選びます 3.「利用可能」タブを選択します 4.数あるプラグインの中から「Deploy Plugin」を探します 5.チェックを入れて「ダウンロードして再起動後にインストール」ボタンを押下します 6.Je
・ポート8080は閉じておきたい ・AJPポート8009は別サービスで使用中 ■Jenkins側設定 vi /etc/sysconfig/jenkins ポート8080を閉じる JENKINS_PORT="8080" JENKINS_PORT="-1” AJPポートを変更する(他のサービスとかぶらないように) JENKINS_AJP_PORT="8009" JENKINS_AJP_PORT="9009" Apache側で/jenkinsディレクトリにJenkinsを割り当てるためにJenkins側でもパス解決 JENKINS_ARGS="" JENKINS_ARGS="--prefix=/jenkins” ■Apache側設定 vi /etc/httpd/conf.d/jenkins.conf 以下の内容を記載する ProxyPass /jenkins ajp://localhost:90
Performance Pluginを使えばant+jmeterで簡単に出来る。jmeter-maven-pluginなんてものもあるけれど負荷テストをプロジェクトのpomに書くのはやり過ぎ感にあふれるので今回は使わなかった。 まずはantを使って負荷テスト用プロジェクトを以下のようなディレクトリ構成で作成。ぶっちゃけPerformance Pluginのwikiのをコピーしてディレクトリをちょこっと弄るだけで済んだ。わーい。 load-test ├── build.xml ├── results:結果ファイル用ディレクトリ │ ├── html │ └── jtl └── scenarios:jmxファイル置き場 ├── some-dynamic-properties.csv └── some-stress.jmxbuild.xml <project default="all"> <pr
みなさんこんにちは。@ryuzeeです。 Jenkinsから送信されるメールをカスタマイズするにはどうしたら良いでしょうか? 答えはEmail-extプラグイン(https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin)を使うのですが、設定の方法などを書いておくことにします。 Email-extプラグインとはJenkinsが送信するメールをカスタマイズするプラグインで、送信するメールのタイトルや本文、いつ送信するか、誰に送信するか等をカスタマイズすることができます。 またビルド失敗、テスト失敗、ビルドの正常への復帰などの状況に応じて送信するメールを個別にカスタマイズすることが可能です。 2012年1月現在バージョンは2.16です。 インストールこれはいつもの通りです。 Jenkinsの管理→プラグインの管理と遷移して、“Jen
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く