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

オープンソースの自動化サーバーであるJenkinsに関する質問、およびソフトウェアの構築、テスト、デプロイなどのトピックのためのJenkinsの使用。特にJenkinsプラグインに関する質問には、jenkins-pluginsタグを使用してください。

1
完了時にのみカスタムSlackメッセージを含める方法は?
Slack Notification Pluginで Jenkinsを実行しています。開始時ではなく完了時にのみカスタムメッセージを送信する方法はありますか?明確にするために、ビルド開始メッセージを無効にしたくありません。カスタムテキストを完了(成功)時にのみ表示したいのですが。 ユースケースは、スタックの削除などのジョブです。ジョブが削除したスタックを明確にするためにカスタムメッセージを使用しますが、(言い換え)のようなスラックメッセージが発生します。 Delete job started Deleted Alex stack Delete job finished Deleted Alex stack 明らかに、これが混乱の原因となっている場所を確認できます。私はむしろ得たい Delete job started Delete job finished Deleted Alex stack それが事実なら、「それはできません」は受け入れられる答えです。パイプラインの回避策を実行できることはわかっていますが、まだ変換していないジョブをすばやく修正したいです。
11 jenkins  slack 

1
Elastic BeanstalkはエンタープライズグレードのCDに適していますか?
私はJenkinsを使用してマイクロサービスを構築し、Elastic Beanstalkにデプロイしているプロジェクトで作業しています。統合ブランチをテスト環境にデプロイし、ブランチをステージング環境にリリースしてから、最終的なマスタービルドを本番環境にデプロイします。私はこの方法でそれを行うことにいくつかの懸念があります。最初に、環境ごとにプロジェクトごとに1つのビルドのマトリックスが作成され、作業が重複することを意味します。2つ目は、ステージングで検証されたものと同じビルドアーティファクトを本番環境にデプロイしないことです。 私はBeanstalkを放棄して、デプロイメントにChefのようなものを使用してプレーンなASGに移行する傾向があります。これにより、プロジェクトごとに1つのビルドが作成され、ビルドアーティファクトが生成されます。ステージングで承認されたプロダクションに同じアーティファクトをデプロイできます。ただし、移行の前払いコストはさほど重要ではありません。より信頼性が高く、管理が容易なCI / CDを可能にするBeanstalkをよりよく使用する方法はありますか? 注:同じビルドアーティファクトをプロモートすることはまさに私がやりたいことですが、ドキュメントからはそれを行う明確な方法がわかりません。アプリソースからEBにデプロイする方法について説明していますが、既存のバージョンを別の環境に昇格させる方法については説明していません。EB自体で使用できる場合、Jenkins EBデプロイメントプラグインに制限があり、それが特にJenkinsで実行できないようになっている可能性がありますが、その方法はまったくわかりません。

2
JenkinsヘルスチェックURL
サービスが稼働しているかどうかを定期的にチェックしてサービスを監視する予定です。Jenkinsは私たちの中心的なオーケストレーションツールであり、ほぼゼロのダウンタイムで実行する必要があります。 Jenkinsサーバーのヘルスステータスを確認するにはどうすればよいですか?ヘルスステータスとは、サービスが稼働していて、Webアプリアプリケーションが動作していることを意味しますか? JenkinsはネイティブのヘルスチェックURLを提供していますか?または、追加のスクリプトを作成する必要がありますか?もしそうなら、チェックjenkins.serviceとカールWebアプリのホームページの横にどのような要素を含める必要がありますか。
11 jenkins 

2
Jenkinsでのモノレポの特定のパイプラインビルドのトリガー
複数のリポジトリを単一のリポジトリに変換している最中です。複数のリポジトリ構造を単一に変換するため、CIツールとしてJenkinsを選択しています。主な問題が発生しました。 すべてのビルド/テストをコミットごとに実行する必要があるため、ビルド/テスト時間は大幅に増加しました。これは、ビルドツールを使用することで部分的に軽減されます。今回のケースでは、Buckを使用しました。 コミットされたコードに関連するすべてのテストが実行された後、プロジェクトごとにデプロイメントJenkinsfileがあります。再デプロイが必要なプロジェクトのJenkinsfileのみをトリガーするにはどうすればよいですか?そして私がそうすることができるならば、これは正しい習慣ですか?


4
DevOps関連のコードと構成をコードリポジトリに構築する方法は?
私たちは会社として成長しており、製品が拡大し、DevOps関連の活動と取り組みも成長しています-展開パイプラインやその他のプラグインを使用して、Bambooからより柔軟で構成可能なJenkinsに切り替えました。Ansibleに切り替え、Dockerを社内のあちこちで使い始めました。 これらすべてのものには、ある程度のコーディングまたは構成が必要です-Ansibleスクリプトと構成、Jenkinsグルーヴィーなスクリプト、Dockerfiles、YAML構成。 今のところ、我々はのためのハイレベルのディレクトリに別の「OPS」リポジトリを作成したjenkins、ansible、docker及びother(ひどい名前であるが、現在はすべて「その他」DevOpsチームのためのオートメーションのものがあります)。 私たちのアプローチは正しく感じられず、拡張できない場合がありますが、DevOps関連のコードをコードリポジトリに保持するためのベストプラクティスと推奨事項は何ですか?

2
Git&Jenkins:ブランチで最新のグリーンコミットを取得
CI-CDを推進し始めたばかりであり、新しいステップとして、スタックを最新のグリーン開発で数時間に1回更新することを試みます。私はGit / Bitbucketにかなり慣れていないため、Jenkinsが行うチェックアウトで、「最後のコミット」がブランケットステートメントとしてだけでなく、Jenkinsによって緑色にマークされていることを確認する方法を理解できません。 我々は持っているのNotifierのBitbucketのビルド・ステータスのBitbucketは、コミットが私たちのユニットテストを実行した後に緑のあるトラックを行いますので、インストールされたプラグインを。この情報を活用して正しいコミットが選択されていることを確認する方法はありますか?
10 jenkins  git  bitbucket  bcbsn 

1
Jenkinsのジョブとパイプラインのテスト
現在、ビルド、テスト、デプロイ、その他の自動化されたアクティビティのためのJenkinsジョブとパイプラインがかなりあります。 新しいジョブを変更または追加するたびに、手動でのみテストします。たとえば、「ハッピーパス」を通過し(ジョブがエラーなしで完了した場合)、ジョブまたはパイプラインが失敗したときにいくつかの否定的なテストケースをテストします。エラーコードと通知。 このアプローチは明らかに信頼性が低く、適切に拡張できません。このプロセスをどのように改善できますか?Jenkinsのジョブとパイプラインがどのように機能するかを確認する場合、テストを自動化する場所はありますか?

1
マージ時またはブランチが削除されたときにスクリプトをトリガーするにはどうすればよいですか?
私はジェンキンスのマルチブランチパイプラインを使用しています。ブランチがマージされ、削除された場合、ジェンキンスはブランチをパイプラインからも削除します。 これは素晴らしいですが、ブランチが削除されたときにコマンド/スクリプトを実行したいのですが、ブランチが削除されたときにjenkinsにコマンドを実行させるにはどうすればよいですか?ジェンキンスがブランチを削除する前にジョブをトリガーする方法はありますか? 編集:私はbitbucketを使用していることを追加する必要があります。Jenkinsがマルチブランチパイプラインのブランチをパージするときにイベントをトリガーできれば、すばらしいでしょう。理想的には、私のgitプロバイダーが何であるかは問題ではありません。

2
ジェンキンスで複数のジョブを同時に再構築する方法は?
Jenkins Rebuild Pluginを使用して、1つのRebuildボタンでパラメーター化されたビルドを実行しています。ただし、(選択した、または同じフォルダーから)パラメーター化された多数のジョブを再実行する必要がある場合でも、効率的ではありません。 最後に使用したパラメータを使用して複数のジョブを同時に再実行するより簡単な方法(最終的には異なるプラグインを使用)はありますか?

2
Jenkinsジョブアイコンを外部に公開する方法は?
プロモートビルドプラグインを使用して、特定の条件でJenkinsジョブに特定のアイコンを割り当てています。これらのプロモーションアイコンを公開したいと思います。 ジョブごとにこれらのアイコンへの外部リンクを生成して、外部からアクセスできるようにするにはどうすればよいですか? ————— たとえば、次のようREADME.mdにGitHubにテーブルを作成します。 Job 1 | ![](link_to_icon_of_job_1) Job 2 | ![](link_to_icon_of_job_2) Job 3 | ![](link_to_icon_of_job_3)

2
C ++ / VBAおよび.NET(C#)プロジェクトで記述されたライブラリを構築できるCIは何ですか?
私はオートメーション/開発会社のIT部門で働いており、CIをツールのセットに実装/追加しようとしています。そして、私たちはどれを選ぶか困難を抱えています。 現在、これらのシステムについて考えています。 ジェンキンス CircleCI TravisCI 質問:システムが持つべきCIのソフトの主要な属性は何ですか? 編集:私たちはCIに標準的なものを期待しています:アプリケーションの構築、テストの実行(Unit / Integration / Performance / ..)、統計の保存、および電子メール/ページ(レポート)による情報の提供。 問題は、さらに機能がある場合、どの機能なのかわからないということです。これは、「キー属性」という言葉の下で私が探しているものです。上記の名前は、私は答えを探しています、あくまでも参考のためのものである「使用理由やこれやが」オーバー簡素化「これを使用するか、ということ」。 一部のライブラリはC ++ / VBAで記述され、.NET(C#)環境で開発しています。

2
スレーブノードなしでJenkinsサーバーを使用しても問題ありませんか?
で、私のチームは、我々は持つ1台のジェンキンスサーバ持つ1つのマスターノードと1つのスレーブノードと同じサーバ内に。Jenkins Pipelinesを使用し、すべてをで囲みますnode{}。 で同僚のチーム私はいくつかの理由のために、彼らが持っている、それを見てきた一つのマスターノードと無スレーブノードを。すべてのビルドはマスターノードで実行されます。 質問: これは悪い習慣ですか? マスターノードが1つしかない場合、悪い影響はありますか? 私の設定(1つのマスターと1つのスレーブ)は悪い習慣ですか?

3
Bitbucket Pull Request Builder設定Jenkins
BitBucketをJenkinsと統合する必要があります。そのため、PRがBitBucketで開かれると、Jenkinsでビルドがトリガーされます。これを実現するためにBitBucketとJenkinsで実行する必要がある正確な構成手順を支援できる人がいますか? これまでのところ、私はこの構成を持っています:
9 jenkins 

1
Jenkins Artifactoryプラグインがマルチスレッドでダウンロードされない
私の会社では、JenkinsのArtifactoryプラグインを使用してダウンロードしようとするのに苦労しています。これは、リポジトリに小さなファイルがたくさんあり、プラグインが1つのスレッドで動作するため、本当に時間がかかるためです。ダウンロード用のスレッド数を設定できるJFrog CLIをテストしましたが、実際にはそれがうまく機能しています。それでも、元のプラグインを使用する必要があります。 これの回避策はありますか?多分それはArtifactoryサーバー構成と関係があるのでしょうか? 注:私が心配している会社で開発が行われているため、小さなファイルがたくさんあります。保存する前にすべてのファイルをアーカイブすることを考えましたが、アップロードされたすべてのzipファイルはおそらく異なるチェックサムを持っているため、ストレージの点でおそらく非経済的でしょう。

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