This plugin is up for adoption! We are looking for new maintainers. Visit our Adopt a Plugin initiative for more information. The Jenkins Accelerated Build Now Plugin allows Jenkins users to launch a project's build right away, even if the queue is long (moving it to the top of the queue) and even if no executor is available (killing and rescheduling builds not launched by "humans") How to install
任意のブランチをmasterブランチにマージする前に、Jenkinsで静的分析やテスト実行をしたいというニーズがあったので、任意のブランチにpushしたら CIできるように設定をしてみました。 環境構成 OS: Amazon Linux AMI 2013.03 64bit Git: 1.7.4.5 Jenkins: 1.505 Jenkins設定 ジョブ設定 ビルドのパラメータ化 → パラメータの追加 → 文字列 下記のように、「名前」と「デフォルト値」を設定する ソースコード管理システム → Git → Branches to build 下記のように、「Branch Specifier (blank for default):」に先ほど設定した変数 $branch_name を設定 ただ単に、Jenkinsの画面で毎回ビルド実行をするだけでしたらこれで設定は終わりです。 あとは下記
Jenkinsプラグインの開発〜ビルド〜インストールまでの手順をまとめました。 主に参考にしたのはここです。→https://wiki.jenkins-ci.org/display/JA/Plugin+tutorial 1. 前準備 mavenをインストールする 私はバージョン3.1.1を使いました。 古いバージョンだと開発での手順が増えるので、バージョンは最新を使った方が良いです。 Mavenのsetting.xml(apache-maven-3.1.1/conf/setting.xml)に下記を追記する <pluginGroups> <pluginGroup>org.jenkins-ci.tools</pluginGroup> </pluginGroups> <profiles> <profile> <id>jenkins</id> <activation> <activeByDefa
はじめに このエントリは Jenkins Advent Calendar jp 2011 の21日目分です。 はてなダイアリーで書くのが流行っているようですが、あえてのはてなブログからお送りします。 今日は、ビルド結果の通知とリモートアクセスAPIの組み合わせについて話します。 Jenkinsの通知処理 Jenkins は各種プラグインが揃っており、そのうちの幾つかはこのアドベントカレンダーでも紹介されています。通知系のプラグインも IRC Plugin や Growl Plugin, Skype Plugin など色々揃ってますね。これらを使えば、ジョブのビルド結果をいろんな手段で通知させることができます。 これら通知系のプラグインを使っていると、メッセージをカスタマイズしたくなると思います。私はなりました。Growl などはデフォルトでもいいのですが、IRC 通知の場合、ビルド結果で色
Commit Status APIについて Githubにはcommit statusを操作するためのAPIがあります。 commit statusとは、特定のコミットがどういう状態にあるのかを示すものです。 successとかfailureとかpendingとか。 参考: Commit Status API · GitHub Blog commit statusが登録されているコミットをpull requestすると、commit statusの状況を確認して、マージしても問題無いかを自動で表示してくれます。 こんな感じ。 travis-ciを使ってると上手いことやってくれるんですが、今の所、Jenkinsだと多少工夫が必要です。 いくつかやり方はありますが、私が採用したのはparameterized trigger pluginを使う方法です。 設定内容 1. masterや、rele
In order to get the fastest feedback possible, we occasionally want Jenkins jobs to run in Parallel. Jenkins has the ability to start multiple downstream jobs (or 'fork' the pipeline) when a job finishes. However, Jenkins doesn't seem to have any way of making a downstream job only start of all branches of that fork succeed (or 'joining' the fork back together). Jenkins has a "Build after other pr
Ruby - Githubのpull requestページに、テスト結果を表示するJenkisの設定 - Qiita [キータ]の続きです。 拙作のjoker1007/github-commit-status-updaterというgemがあったのですが、何度かPull Requestを頂きまして、更に便利になりました。 元々はコマンドラインからコミットハッシュを指定してステータスの更新するだけのツールだったのですが、関連URLの設定、descriptionの設定、エンドポイント変更によりGithub Enterpriseでも利用可能、という感じになってます。 自分は何もやってないのに、すげー便利になってgithubすげーって感じです。 本当にありがとうございます。 それに伴って、Jenkinsの設定も進化したので共有しておきたいと思います。 具体的には、よりパラメータ化する事で汎用化しまし
I have a Jenkins-ci installation on a debian squeeze. Current default time zone: 'America/Toronto' Local time is now: Mon Jul 9 16:00:57 EDT 2012. Universal Time is now: Mon Jul 9 20:00:57 UTC 2012. In the /etc/default/rcS file i have : UTC=no Unfortunately this is not working, In the system information of jenkins: user.timezone Etc/UTC I searched for a few hour.. unfortunately could not find a fi
If your Jenkins controller is running in a different location than your own (for example: the server is in NY but you are in LA), then the NY time zone will most probably be used. This may be quite annoying if you need to compare build dates. To see the time zone currently set, go to jenkins_server/systemInfo and see the user.timezone system property. You may want to change the time zone displayed
平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら
継続的インテグレーションの手順のうち、デプロイに焦点を当てて、テストの実行から、GitによるHeroku環境へのデプロイまでを自動化する方法を解説。Mac向けのGrowlを使って実行結果を通知する方法も説明。 ← 前回 連載 INDEX 次回 → 連載第1回「Jenkinsを使ってみよう」ではMac(OS X)/Linux/Windowsへのインストール方法を、第2回「Jenkinsでテストを実行してみよう」ではユニットテストおよびインテグレーションテストを作成し、Jenkinsから実行する手法を解説した。ここまで読んでいただいた読者の皆さんもJenkinsをインストールして自分なりの使い方を模索していることと思う。 さて、連載第1回で「継続的インテグレーションとは次のような手順の繰り返しだ」と説明したのを覚えているだろうか? プログラミング テストの実行 リファクタリング デプロイ 今回
はじめに JenkinsでJVM上で動かない言語(PythonやRubyなど*1)を使っていると、ジョブごとに環境が分離されていないことが問題になる場合があります。 Pythonにおける virtualenv やRubyにおける Bundler を使えば、ジョブごとに利用するライブラリを分離することができます。しかし、C拡張ライブラリをインストールするためには、ジョブが実行されるノードに開発用のファイルが存在している必要があります。例えば、Pythonモジュールの lxml のインストールにはlibxml2やlibxsltの開発用ファイルが必要です。 *2 このようなファイルが必要になるたびにJenkinsのノードにインストールするのはスマートじゃないですし、実行に必要な環境はコードの形で明文化されているべきです。 ジョブでaptやyumを使ってインストールするのもセキュアじゃないですし、
環境 CentOS release 6.2 (Final) JDK 1.6.0_27 Jenkins 1.452 CentOS 6.2 上で Jenkins をセットアップしていたら グラフ表示が文字化け(お豆腐化)してしまった。 Ubuntu ではフォント入れるだけで直った気がするのに。 どうやら Linux 上の Java でお豆腐化するのは FAQ らしいので、以下の手順で直った。 cd /usr/java/jdk1.6.0_27/jre/lib/fonts/ mkdir fallback cd fallback sudo ln -s /usr/share/fonts/vlgothic/VL-Gothic-Regular.ttf . このあと、Jenkins (Tomcat) を再起動し、再度ビルドを実行する。 めでたしめでたし。 参考 Oracle Technology Netwo
以下の様なエラーが出た 問題っぽいのが2つある どっちもやってダメだったら辛そう 1. jenkinsの起動オプションにエラー画像の指示通り-Djava.awt.headless=trueを追加する 直接jenkins.warに引数を渡すか java -jar path/to/jenkins.war -Djava.awt.headless=true JENKINS_JAVA_OPTIONS環境変数に引数を登録すればjenkins起動時にJVMにオプション渡してくれるらしい JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true" 2.フォントが足りないだけの可能性 結構ググるとopenJDKだからGraphics N/Aが出るって書いてあるけど、openJDKでもfont追加すればOKっぽい yum install dejavu-sans-fonts
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く