タグ付けされた質問 「jenkins」

JenkinsはJavaで記述されたオープンソースの継続的インテグレーションツールであり、Linux、Mac OS X、Windows、FreeBSD、OpenBSD用のパッケージがあります。プロジェクトはハドソンからフォークされました。

4
Git post commitフックを構成する方法
ジェンキンスからリモートでビルドをトリガーするにはどうすればよいですか? Gitポストコミットフックを構成する方法 私の要件は、特定のプロジェクトのGitリポジトリが変更されるたびに、そのプロジェクトのJenkinsビルドが自動的に開始されることです。 Jenkinsトリガービルドセクションで、トリガービルドをリモートで選択しました。 では.git、ディレクトリ、ディレクトリをフックし、我々はのconfigureポストにファイルをコミットしていることにあります。 そこからビルドをトリガーする方法を混乱させています(curlコマンドを使用する必要がある部分は知っています)。 curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con このコマンドをgitサーバーのフックディレクトリに配置しました(コミット後フック)。 リポジトリで変更が発生するたびに、自動ビルドが実行されます。 変更セットをチェックインして、少なくとも1つのJavaファイルが存在するかどうかを確認し、ビルドを開始する必要があります。 開発者がxmlファイルまたはビルドを開始しないプロパティファイルのみを変更したとします。 とともにxml、.javaファイルがそこにあり、ビルドを開始する必要があるとします。
126 git  jenkins  hook  commit 

11
Jenkins Gitプラグイン:特定のタグを作成する方法?
Jenkinsに指定されたタグを作成させるのに問題があります。タグはパラメーター化されたビルドの一部ですが、これをgitプラグインに渡してそのタグをビルドする方法を知りません。これは私の一日の3時間を取り、スタックオーバーフローでマスターに敗北を認めました。
120 git  jenkins 

12
Jenkinsにプラグインを手動でインストールする方法
更新センターからプラグインをインストールすると、次のような結果になります。 インターネット接続の確認http://www.google.com/への接続に失敗しました 。おそらく、HTTPプロキシを構成する必要がありますか?配布プラグインの失敗-詳細hudson.util.IOException2:からダウンロードに失敗しました http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi プラグインをダウンロードして手動でJenkinsにインストールすることはできますか?

14
Pythonの「きれいな」継続的統合
これは少し無駄な質問ですが、BuildBotの出力は特に見た目が良くありません。 たとえば、と比較して phpUnderControl ジェンキンス ハドソン CruiseControl.rb ..その他、BuildBotはかなり古く見えます。 私は現在ハドソンで遊んでいますが、非常にJava中心です(このガイドを使用すると、BuildBotよりもセットアップが簡単で、より多くの情報が生成されます)。 基本的に:Pythonを対象とした継続的な統合システムはありますか? 更新:今回から、JenkinsプロジェクトがパッケージのコミュニティバージョンとしてHudsonに置き換わりました。元の作者もこのプロジェクトに移動しました。Jenkinsは、Ubuntu / Debian、RedHat / Fedora / CentOSなどの標準パッケージになりました。次の更新はまだ本質的に正しいです。Jenkinsでこれを行うための開始点は異なります。 更新:いくつかの代替案を試した後、私はハドソンに固執すると思います。整合性は素晴らしくシンプルでしたが、かなり制限されていました。Buildbotは、私が使用していたような1台のマシンですべてを実行するよりも、多数のビルドスレーブを使用する方が適していると思います。 Pythonプロジェクト用にHudsonを設定するのは非常に簡単でした。 Hudsonをhttp://hudson-ci.org/からダウンロードします。 で実行する java -jar hudson.war のデフォルトアドレスでWebインターフェイスを開きます http://localhost:8080 ハドソン、プラグインの管理に移動し、「更新」などをクリックします Gitプラグインをインストールします(gitHudsonのグローバル設定でパスを設定する必要がありました)。 新しいプロジェクトを作成し、リポジトリ、SCMポーリング間隔などを入力します まだインストールされnosetestsていeasy_installない場合は、 ビルドステップで、 nosetests --with-xunit --verbose 「JUnitテスト結果レポートの公開」をチェックし、「テストレポートXML」を **/nosetests.xml それだけで十分です。メール通知を設定でき、プラグインは一見の価値があります。私が現在Pythonプロジェクトで使用しているいくつか: コード行をカウントするSLOCCountプラグイン(そしてそれをグラフ化します!)- sloccountを個別にインストールする必要があります PyLint出力を解析するための違反(警告しきい値を設定し、各ビルドでの違反の数をグラフ化できます) Coberturaは、coverage.py出力を解析できます。Nosetestは、テストの実行中にカバレッジを収集できますnosetests --with-coverage(これにより出力がに書き込まれます**/coverage.xml)。


15
非MACOSでfsevents警告をスローするnpmインストールを解決するにはどうすればよいですか?
次の警告がnpm installコマンドでスローされています- npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea ct-scripts\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch okidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.2: wanted {"os":"darwin","arch":"any"} (current: …

6
実行シェルはどのように/いつJenkinsでビルドを失敗としてマークしますか?
これに対する答えを探しているときに見つけた恐怖の物語... OK、Jenkinsが実行するはずのすべてをほぼ実行する.shスクリプトがあります。 SVNからソースをチェックアウトします プロジェクトをビルドする プロジェクトをデプロイします 自分で掃除する したがって、Jenkinsでは、Execute Shellコマンドでスクリプトを実行してプロジェクトを「ビルド」するだけで済みます。スクリプトが実行されます(ソースがダウンロードされ、プロジェクトはビルド/デプロイです)が、ビルドに失敗のマークが付けられます。私はスクリプトを閉じてみました: 出口0(まだ失敗としてマークします) 出口1(予想どおり、失敗としてマークします) 終了コマンドはまったくありません(失敗としてマークされます) 実行シェルはいつ、どのように、なぜビルドを失敗としてマークしますか?
112 shell  unix  jenkins  build  hudson 

1
Jenkinsの職務記述におけるHTML
2つのJenkinsインスタンスを実行しています。バージョン1.614の古い(レガシー)バージョンと1.633の新しいバージョン。 以前のバージョンでは、ジョブの説明にHTMLを使用することができます(構文を強調表示して編集することもできます)。新しいものはしません。HTMLコンテンツはエスケープされ、プレーンテキストとして表示されます。この動作を説明するリリースノートの変更点は見つかりませんでした。不足している構成はありますか?
111 html  jenkins 

5
Gitでメールアドレスを変更する
Gitstashでホストされているプロジェクトがあります。jenkinsを使用して構築されています。Gitをローカルにインストールしているときにタイプミスをしました。@ abc.comの代わりに@ ab.comのように ビルドのたびに、jenkinsはメール通知を送信し、Gitコミットから間違ったメールアドレスを取得して送信しようとします。 ローカルのGitでメールアドレスを変更した後でも、ジェンキンスが古い間違ったアドレスにメールを送信しているのが見えます。 どうすればこれを修正できますか?
111 git  email  jenkins  git-stash 

1
Jenkinsパイプラインスクリプトでの@NonCPSの影響とは
Jenkinsにパイプラインスクリプトがあります。 以前はこの例外を取得していました: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:スクリプトはメソッドgroovy.json.JsonSlurperClassic parseText java.lang.Stringの使用を許可されていません 例外を調べたところ、で例外が発生するメソッドに注釈を付ける必要があることがわかりました@NonCPS。これが何をするのか本当に理解せずに私はこれをしました。 ただし、その後、そのメソッドでスローしていた例外は、try句によって捕捉されなくなりました。 では、背後にあるアイデアは@NonCPS何ですか?使用するとどのような影響がありますか?
110 jenkins  groovy 


3
既存のプロジェクトをコピーして貼り付ける、または複製するにはどうすればよいですか?
既存のHudsonプロジェクトが構成され、機能しています。 プロジェクトを複製して元のプロジェクトを作成し、新しいプロジェクトを変更して別のソース管理を指すようにする必要があります。 手動でビルドを再作成したくありません。どうすれば既存のビルド構成を「コピー&ペースト」または複製して、新しいビルド構成をより高速に実行できるようになりますか?

11
OS XのJenkins:xcodebuildがコード署名エラーを出す
概要: OS XでのJenkinsの設定は、最新のインストーラー(1.449-2012年3月9日現在)で大幅に簡単になりましたが、コード署名のプロセスの管理は非常に難しく、簡単な答えはありません。 動機: OS Xでサービスを実行するための一般的なベストプラクティスに準拠したヘッドレスCIサーバーを実行します(その一部は平文で説明されています)。 バックグラウンド: 2009年10月12日-HudsonでiPhoneアプリのビルドを自動化する方法 2011年6月15日-Mac OS X上のJenkins。git w / ssh公開鍵 2011年6月23日-JenkinsとTestFlightによるiOSアプリの継続的な展開 2011年7月26日-iOSおよびMac開発の継続的インテグレーションとしてJenkins / Hudsonを使用しているときに、キーチェーンに証明書とキーがない 2011年8月30日-XcodeプロビジョニングファイルがJenkinsで見つかりません 2011年9月20日-MacでJenkins CIをセットアップする方法 2011年9月14日-MacでJenkinsを実行する 2011年11月12日- ハウツー:OS XにJenkinsをインストールしてMacのものをビルドする 2012年1月23日- 今後のJenkins OSXインストーラーの変更 2012年3月7日-OSXインストーラーをご利用いただきありがとうございます 処理する: OS X インストーラパッケージを介してJenkins CIをインストールします。「Installation Type」のステップで、「Customize」ボタンをクリックし、「Start at boot as 'jenkins'」を選択します。 討論: この時点での単純な期待は、ビルドスクリプトを含むフリースタイルのプロジェクトが機能することxcodebuild -target MyTarget -sdk iphoneosでした。この投稿のタイトルに示されているように、失敗し、失敗します。 Code Sign error: The identity …
107 macos  jenkins 

5
Jenkins:パイプラインステージで変数を定義できません
宣言的なJenkinsパイプラインスクリプトを作成しようとしていますが、単純な変数宣言に問題があります。 これが私のスクリプトです: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } } } しかし、私はこのエラーを受け取ります: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 5: Expected a step @ line 5, column 13. def foo = …

15
jenkinsパイプラインジョブ内のすべての `env`プロパティをリストする方法は?
jenkins 2.1ビルドパイプラインを指定すると、jenkinsはenv変数をに注入しますnode{}。たとえば、次のBRANCH_NAMEようにしてアクセスできます node { echo ${env.BRANCH_NAME} ... jenkinsパイプライン内のすべての envプロパティをエコーしたい ... 事前にすべてのプロパティを知っているわけではないことを考慮してください。 私はのようなコードを探しています node { for(e in env){ echo e + " is " + ${e} } ... それは次のようなものをエコーし​​ます BRANCH_NAME is myBranch2 CHANGE_ID is 44 ...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.