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

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

14
シェルスクリプトの実行時にJenkinsでビルドを不安定にマークする方法
私が取り組んでいるプロジェクトでは、シェルスクリプトを使用してさまざまなタスクを実行しています。一部はrsyncを実行するsh / bashスクリプトであり、一部はPHPスクリプトです。PHPスクリプトの1つは、JUnit XML、コードカバレッジレポートなどに出力するいくつかの統合テストを実行しています。 Jenkinsは、終了ステータスに基づいてジョブを成功/失敗としてマークできます。では、PHP 1でスクリプトが終了、それはテストが実行中に失敗したことを検出した場合。他のシェルスクリプトはコマンドを実行し、それらの終了コードを使用してビルドを失敗としてマークします。 // :: End of PHP script: // If any tests have failed, fail the build if ($build_error) exit(1); でジェンキンス用語、不安定なビルドは次のように定義されています。 正常にビルドされたビルドは不安定であり、1つ以上のパブリッシャーが不安定だと報告しています。たとえば、JUnitパブリッシャーが設定されていてテストが失敗した場合、ビルドは不安定とマークされます。 シェルスクリプトの実行時に、Jenkinsにビルドを成功だけでなく失敗としてマークするようにするにはどうすればよいですか?
93 shell  jenkins  build  status 

3
ファイルの変更時にDockerコンテナを再構築する
ASP.NET Coreアプリケーションを実行するために、アプリケーションをビルドし、Jenkinsを使用してGitによってフェッチされたソースコードをコンテナーにコピーするdockerfileを生成しました。したがって、私のワークスペースでは、dockerfileで次のことを行います。 WORKDIR /app COPY src src JenkinsはGitを使用してホスト上のファイルを正しく更新しますが、Dockerはこれをイメージに適用しません。 構築するための私の基本的なスクリプト: #!/bin/bash imageName=xx:my-image containerName=my-container docker build -t $imageName -f Dockerfile . containerRunning=$(docker inspect --format="{{ .State.Running }}" $containerName 2> /dev/null) if [ "$containerRunning" == "true" ]; then docker stop $containerName docker start $containerName else docker run -d -p 5000:5000 --name $containerName $imageName fi …

8
Mac Snow LeopardにインストールされているJenkinsを停止する方法は?
OSXにJenkins実行可能ファイルをインストールしましたが、実行を停止したいと思います。私がそれを殺したときはいつでも、それがどんなに関係なく、ただすぐに再開します。 私はジェンキンスのURLでexitコマンドを使ってみました: http://localhost:8080/exit コマンドを投稿するように求められ、要求に応じてサーバーがシャットダウンします。しかし、それは再起動します。 を使用してプロセスIDを検索し、ps強制終了(kill -9 pid)しようとしましたが、サーバーは要求に応じてすぐにシャットダウンします。しかし、それは再起動します。 GUIを使用してシャットダウンしようとしましたが、残念ながらそれを行う方法がないようです。 デーモンがどこかにある必要があるため、これは一般的なOSXの質問になります。
92 macos  jenkins  daemon 


12
warファイルからJenkinsを更新する
Ubuntu 12.04を搭載したマシンでJenkins verをインストールしました。1.424.6 このガイドに基づいてapt-getを使用しますが、新しいバージョンがあります: New version of Jenkins (1.447.2) is available for download (changelog). ダウンロードを押すと、jenkins.warファイルが表示されますが、現在のインストールをアップグレードするためにそれをどのように使用しますか?それともaptリポジトリが更新される前にそれは不可能ですか?
91 ubuntu  jenkins  war 

3
'5 * * **'ではなく 'H * * * *'を使用して、負荷を均等に分散します
JenkinsがSubversionからプルを変更する方法を設定するときに、Poll SCMをチェックして、スケジュールをに設定してみました。 5 * * * *に、次の警告が表示されます '5 * * **'ではなく 'H * * * *'を使用して、負荷を均等に分散します この文脈でHが何を意味するのか、なぜそれを使用する必要があるのか​​わかりません。

11
jenkinsでビルド番号をリセットする方法は?
JenkinsとGradleを使用してJavaプロジェクトをビルドしています。 プロジェクトをビルドするたびに、Jenkins画面に新しいビルド番号が表示されます。 以下は私のJenkinsビルド情報です: Success > Console Output #96 03-Jan-2014 15:35:08 Success > Console Output #95 03-Jan-2014 15:27:29 Failed > Console Output #94 03-Jan-2014 15:26:16 Failed > Console Output #93 03-Jan-2014 15:25:01 Failed > Console Output #92 03-Jan-2014 15:23:50 Success > Console Output #91 03-Jan-2014 12:42:32 Success > Console Output #90 …
90 jenkins 



10
Jenkins-ジョブ間で変数を渡す?
私はジェンキンスで2つの仕事をしていますが、どちらも同じパラメーターが必要です。 パラメータを使用して最初のジョブを実行し、2番目のジョブをトリガーするときに、同じパラメータが使用されるようにするにはどうすればよいですか?

2
jenkinsのRESTfulAPIリファレンスはどこにありますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 6か月前に閉鎖されました。 この質問を改善する RESTAPIによって外部システムをjenkinsと統合しようとしています。 私はそのAPIリファレンスで多くのグーグル検索を行いましたが、それでもjenkins RESTAPIリファレンスの完全なリストを取得することはできません。 誰かがこれについて知っていますか?
86 rest  jenkins 

3
JenkinsのAPIトークンを取得する方法
jenkins restapiを使用しようとしています。指示では、APIキーが必要であると書かれています。私はそれを見つけるために設定ページ全体を調べました。jenkinsのAPIキーを取得するにはどうすればよいですか?
86 jenkins 

3
完璧な継続的インテグレーション環境のためにVagrantとJenkinsを組み合わせる方法は?
実行するSW要件がいくつかあるプロジェクトがあります(たとえば、Apacheの特定のバージョン、PHPのバージョン、MySQLデータベースのインスタンス、およびその他のいくつかのソフトウェア)。 すでにVagrantを発見しているので、仮想環境はすべてセットアップされています。構成ファイルとクックブックからボックスを作成できます。 また、Jenkinsなどの継続的インテグレーションシステムの利点についても理解しました。 次に、これら2つの世界(VagrantとJenkins)を組み合わせて、完全な継続的インテグレーション環境を実現します。具体的には、プロジェクトに必要なSWをJenkinsを実行しているマシンにインストールしないで、Vagrantが提供する仮想環境を使用して、その上にプロジェクトを定期的にビルドしたいとします。CIソフトウェア(Jenkins)は、Vagrantボックスをビルドし、その上にプロジェクトをビルドしてテストします。 これを実現するために、環境をどのように設定しますか?

7
JenkinsビルドでGitサブモジュールが更新されない
Jenkinsのプロジェクトにサブモジュールがあります。サブモジュールを再帰的に更新するために、詳細設定を有効にしました。 ビルドを実行すると、ワークスペースにサブモジュールのファイルが含まれていることがわかります。問題は、それがサブモジュールの最初のリビジョンのようだということです。変更をプッシュすると(GitHubでホストされているリポジトリ)、Jenkinsは正しい変更を取得するためにサブモジュールを更新していないようです。誰かがこれを見たことがありますか?

4
継続的インテグレーションで複数のブランチを処理する
私は自分の会社でCIのスケーリングの問題に取り組んでいると同時に、CIと複数のブランチに関してどのアプローチを取るべきかを理解しようとしています。stackoverflow、複数の機能ブランチ、継続的インテグレーションにも同様の質問があります。私はより多くの議論を得て、質問のいくつかの分析を提供したいので、私は新しいものを始めました。 これまでのところ、私が取ることができる2つの主要なアプローチ(またはおそらく他のいくつかのアプローチ)があることがわかりました。 ブランチごとの複数のジョブセット(ここではJenkins / Hudsonについて説明しています) 余分な仕事を管理するためのツールを書く ジョブを一括で作成/変更/削除する ブランチごとの各ジョブのカスタム設定(SCM URL、部門管理リポジトリの複製) シェルツール、Antスクリプト、JenkinsCLIを使用してこの問題に取り組んでいる人々の例。見る: http://jenkins.361315.n4.nabble.com/Multiple-branches-best-practice-td2306578.html http://jenkins.361315.n4.nabble.com/Is-it-possible-to-handle-multiple-branches-where-some-jobs-should-run-on-each-one-without-duplicatin-td954729。 html http://jenkins.361315.n4.nabble.com/Parallel-development-with-branches-td1013013.html ハドソンジョブを自動的に構成または作成する CIクラスターにより多くの負荷がかかります 開発者のフィードバックサイクルが遅くなります(インフラストラクチャが新しい負荷を処理できない場合) 2つのブランチごとの複数のジョブセット(開発および安定) 2つのセットを手動で管理します(ジョブの設定を変更する場合は、必ず他のブランチで変更してください) PITAですが、少なくとも管理するものはほとんどありません 他の追加のブランチは、開発にプッシュされる前に完全なテストスイートを取得しません 満足していない開発者。開発者がCIスケーリングの問題を気にする必要があるのはなぜですか。彼には簡単なリクエストがあります。ブランチするときに、コードをテストしたいと思います。シンプル。 したがって、開発者に独自のカスタムブランチ用のCIを提供したい場合は、Jenkins用の特別なツール(APIまたはシェルスクリプトなど)が必要であり、スケーリングを処理する必要があるようです。または、より頻繁にDEVにマージして、カスタムブランチでCIなしで動作するように指示することもできます。どちらを選びますか、それとも他の選択肢がありますか?

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