問題タブ [build-triggers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
continuous-integration - Hudson ビルド on URL トークン
hudson インスタンスを構成し、ジョブを作成しました。ビルドの作成中に、「この URL + SecretTOKEN にアクセスしてビルドをトリガーする」というオプションが表示されました。今、私が作成した新しいジョブについては、それを見ることができません。いくつかの設定または構成が不足していますか? 私が行った唯一の変更は、サーブレット コンテナーをルートから通常のユーザーで実行することでした。
visualsvn-server - BambooSVNコミットビルドトリガーの設定
Bamboo CIには、誰かがリポジトリにコミットしたときにSubversionプログラムがBambooのビルドをトリガーするという組み込み機能があります。post commitフックに何を入れるかについての指示に従いましたが、postcommitbuildtrigger.shファイルの2つの引数が何であるかわかりません。プロジェクト名がTEST、ビルド名がTESTBUILD、サーバーURLがhttp:// localhost:8085であるとします。私はこれをpostcommithookコマンドラインで書きました。
質問
コミット後の.shファイルはWindowsマシン上にあります。Windowsが.shファイルを実行していないことが原因である可能性がありますが、その場合、Windowsでこのトリガーを設定する方法を知っている人はいますか?
また、これはすぐにビルドをトリガーすると思いますか?ビルドが静かな期間に従うように、代わりに竹をトリガーしてポーリングを実行することは可能ですか?
svn - SVN外部が更新されたときにビルドをトリガーする方法はありますか?
私は現在、アーティファクトを新鮮に保つために、外観が更新されたときに再構築する必要がある大量の外部を含むプロジェクトを持っています。ブランチ自体に変更が加えられた場合にのみ、外部が変更されたときにsvnビルドをトリガーする方法を理解できません。
これを行うTeamCityの機能はありますか?そうでない場合、このビルドトリガーを追加するための最良の方法は何ですか?
dynamic - ジェンキンスでダウンストリーム ビルドを動的にトリガーするにはどうすればよいですか?
jenkins のさまざまなダウンストリーム ビルドで統合テストを動的にトリガーしたいと考えています。テスト名をパラメーターとして受け取る、パラメーター化された統合テスト プロジェクトがあります。テスト名は git リポジトリから動的に決定されます。
ソースコードで見つかった各テストの統合プロジェクトのビルドを開始するために jenkins-cli を使用する親プロジェクトがあります。親プロジェクトと統合プロジェクトは、一致するフィンガープリントを介して関連付けられます。
このアプローチの問題は、集計テスト結果が機能しないことです。問題は、「ダウンストリーム」の統合テストが jenkins-cli を介して開始されるため、ジェンキンスがダウンストリームであることを認識しないことだと思います。
これを機能させるために、多くのjenkinsプラグインを調べました。Join および Parameterized Trigger プラグインは、ビルドするプロジェクトの静的リストを想定しているため、役に立ちません。パラメータの任意のリストを作成するファクトリがないため、パラメータ化されたトリガーに使用できるパラメータ ファクトリも機能しません。ログ トリガー プラグインは機能しません。
Groovy Postbuild Plugin は動作するはずですが、そこからビルドをトリガーする方法がわかりませんでした。
continuous-integration - SVNポストコミットトリガーが受信されたときにHudsonがプロジェクトをビルドしない
SVN コミットが新しいビルドをトリガーするように、Hudson 継続的インテグレーション サーバーをセットアップしようとしています。SVN サーバーの構成に関しては、stackoverflow で多くの質問と回答を見てきましたが、Hudson の構成に関してはあまり多くありません。
コミット時に Hudson に接続するポストコミット フックを SVN サーバーに追加しました。ここで説明されているように、コミット後のフックを使用しています: http://wiki.hudson-ci.org/display/HUDSON/Subversion+Plugin
ただし、SVN コミット後にビルドはトリガーされません。上記の post-commit フック スクリプトから UUID 値を取得し、独自の HTTP POST 要求を Hudson サーバーに送信しました。
その後、Hudson ログには次のように表示されます。
したがって、私の HTTP POST 要求は Hudson に到達していますが、Hudson は、この通知で何かを行うように構成されたジョブがないと不平を言っています。
上記のリンクによると、(a) SCM ポーリングを設定し (任意のスケジュールで十分です)、(b) 匿名の読み取りアクセスを許可し、(c) クロスサイト エクスプロイト チェックを無効にする必要があります。
そのため、夜間ビルドに SCM ポーリングを使用するように Hudson ジョブの 1 つを構成し、クロスサイト エクスプロイト チェックが無効になっていることを確認しました。また、「セキュリティを有効にする」オプションを無効にしています。これは、匿名の読み取りアクセスが許可されていることを意味します (と思います)。
次に、SVN コミット通知を表す HTTP POST リクエストを再度送信しました。今回は、システム ログにメッセージはありません。これは、SCM ポーリングのないジョブの警告がないことを意味します。しかし、まだビルドはありません。
Hudson は HTTP POST 要求を介してビルド トリガーを認識でき、ビルド トリガーを受け入れることができる SCM ポーリングのジョブがあることを認識しているようですが、ビルドのトリガーに失敗します。
これを修正するために何をする必要があるのか 疑問に思っています。セキュリティを有効にして、匿名の読み取りアクセスを明示的に許可する必要がありますか? または、「誰でも何でもできる」認証オプションを有効にしますか? SCM ポーリングを何らかの方法で変更する必要がありますか (現在は「0 2 * * *」に設定されています)。
どんな助けでも感謝します。
編集: Tomcat 内で Hudson を実行しています。Tomcat は Windows XP のサービスとして開始されます。
jenkins - Jenkins BuildResultTrigger が機能していないようです
私の仕事が毎晩トリガーされない理由がわかりません。Jenkins では、次のように機能するように設定された 2 つのジョブがあります。
ジョブ 1: データチェック
1 時間ごとに実行すると、データが一貫しているかどうかを確認するためのチェックが実行されます。
ジョブ 2: MoveDataToProduction
最新のDataCheckジョブが完了している限り、毎日午後 8 時にデータを本番環境に移動します。
MoveDataToProductionでBuildResultTrigger を使用し、ジョブを監視してDataCheckを使用しています。Job Build の結果はSUCCESSです。スケジュールはH 20 * * *
です。
ここで、BuildResultTrigger が午後 8 時にチェックを実行していることを確認できますが、前回実行されたDataCheckジョブが成功したとしても、 MoveDataToProductionは実行されません。ここに私が見るすべてがあります:
DataCheckの SUCCESS は、失敗状態などから変化した場合にのみ取得されますか? 理想的には、 DataCheckが失敗しないようにする必要がありますが、それでもMoveDataToProductionをトリガーしたいと考えています。
rest - REST API と PowerShell を介して TeamCity で構成を構築するためのトリガーを追加する
PowerShell と TeamCity 8 REST API を使用して、自動化された方法でビルド トリガーをビルド構成に追加しようとしています。
次の質問を参照として使用すると、私がやろうとしていることが可能であるように見えます: REST API を使用して TeamCity のビルド構成にトリガーを追加する
しかし、次のコードを使用してトリガーをビルドに追加しようとすると、(405) Method Not Allowed
エラーが発生します。
PowerShell を使用してこれを正常に実装した人はいますか?
database - Oracle トリガーの実装
次のようなトリガーを実装する必要があります。
7) トリガーを使用して、ストア情報テーブルから削除されているストアからすべてのレンタル コピーを中央ストアに転送する方法についての DDL を示します。
8) 中央ストアが削除されないようにするために、このトリガーを拡張する方法を示します。データベースから
これまでのところ、私はこれを行ってきました:
CREATE OR REPLACE TRIGGER ストア
BEFORE DELETE ON ストア
FOR EACH ROW
BEGIN
IF DELETING WHERE cvr = 123456789 THEN
Raise_Application_Error (
num => -20050,
msg => 'メイン ストアを削除できません。');
END IF;
IF DELETING THEN
UPDATE store_id=123456789 ON ムービー WHERE isActive = 0
END IF;
終わり;
本店は cvr と書かれているのですが、コンパイルエラーになってしまいます。何か助けはありますか?前もって感謝します。
teamcity-9.0 - TeamCity で VCS トリガーではなく、Finish Build トリガーを優先する方法
TFS Soure Code の .net プロジェクトに TeamCity 9.0.3 を使用しています。それぞれが互いに依存するビルドプロジェクトがあります。ビルド A、B、C、D & E としましょう。すべてのプロジェクトと依存関係に対して 2 つのトリガーをセットアップし、ビルド トリガーと VCS トリガーを完了しました。
ビルド C に VCS の変更がある場合、ビルド B と C の依存関係をチェックして適切なものを探し、ダウンストリーム プロジェクト D と E をトリガーします。しかし、その間に Devreloper チェックインが行われた場合、ビルド チェーンは完全に台無しになります。 .
私が正確に必要としているのは、ビルドが完了ビルド トリガーで実行されている場合、VCS トリガーでトリガーされたビルドは、最初のビルド チェーンが完了するまで待機する必要があることです。
そのように設定する優先度はありますか?