問題タブ [custom-build-step]

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.

0 投票する
1 に答える
1163 参照

git - Jenkins 条件付きビルド ステップ ${GitLastCommit}!=${GIT_COMMIT}

Jenkins サーバーを継承したので、失敗している条件付きビルド ステップの目的を特定しようとしています。

ここに画像の説明を入力

ビルドを実行すると、次の例外が発生します。

したがって、 の値はGIT_COMMIT満たされていますが、満たされていGitLastCommitません。

うまくいかないので、どうしようか悩んでいます。

  1. これをチェックする目的は何ですか?
  2. GitLastCommitそれを保持する必要がある場合、それが正しい値になるようにするにはどうすればよいですか?
0 投票する
2 に答える
2034 参照

c++ - Qt Creator プロジェクト ウィザードでカスタム ビルド ステップを追加するにはどうすればよいですか?

以前は Visual Studio でコーディングするときにプロジェクト テンプレートを使用していましたが、今では Qt Creator を使用する必要があり、「プロジェクト ウィザード」と呼ばれる非常によく似たものがあることがわかりました。ビルド フォルダーにコピーされるテキスト ファイルが必要で、新しいビルド ステップを追加して解決しましたが、プロジェクト ウィザード ファイルに新しいビルド ステップを追加する方法がわかりません。だから、私は「plaincpp」プロジェクトウィザードをベースにしましたが、変更するcmakeファイルはありません。また、Qt Creator がビルド ステップを *.pro.user ファイルに保存することもわかりました。

0 投票する
1 に答える
52 参照

c# - ビルド ステップの失敗に関係なく、Visual Studio Team Services でビルド ステップを実行することは可能ですか?

Visual Studio チーム サービスを使用して自動ビルドを実行しており、一連のビルド手順を実行しています。ビルド ステップの 1 つ (および最後のビルド ステップ) は、powershell スクリプトを使用してすべての VM をシャットダウンすることです。

このビルド ステップは、前のビルド ステップがすべて成功した場合に実行されます。ただし、ビルド ステップのいずれかが失敗した場合、後続のビルド ステップと最後のビルド ステップは実行されません。

他のビルドステップに関係なく、最終ビルドステップを実行する方法はありますか?

0 投票する
0 に答える
1539 参照

msbuild - ターゲットでの msbuild の入力と出力の適切な使用

MSBUILD との互換性を確保しようとしている社内のコンパイラとリンカー ツールがあります (つまり、ビルド/インクリメンタル ビルド/リビルド/クリーン シナリオでの適切な動作)。

最初のステップでは、実際に CL タスクを呼び出してファイルを前処理します。問題は、出力が削除されたかどうか、または入力の1つが変更されたかどうかを検出するように、タスクを適切に設定する方法がわからないことです。

2 番目のステップは、適切なパラメーターを使用してコンパイラーを呼び出すことです。

3 番目のステップは、適切なパラメーターを使用してリンカーを呼び出すことです。

ステップ1が機能すると、ステップ2と3が簡単になると思います。私はステップ1で立ち往生しています。以下のコード例。メイン MFT には、_MFTFiles で指定された他のすべての MFT ファイルを参照する「#includes」が含まれているため、メイン ファイルのみを処理する必要があります。ただし、それらをすべて監視する必要があるため、それらを変更すると、インクリメンタル ビルドが適切に機能します。誰かが何か考えを持っているなら、私はそれを聞きたいです. 私は MSBUILD の本を持っており、もちろんここで精査されていますが、私が達成しようとしていることの例は見当たりません。

前もって感謝します。

0 投票する
0 に答える
268 参照

c++ - Visual Studio: ファイルを追加せずにカスタム ビルド ステップを追加できますか? (C/C++)

私が欲しいものを説明する最善の方法が何であるかはわかりませんが、ここに行きます...

Python スクリプトを使用して、別のヘッダー ファイル ('interface.h') から生成されたヘッダー ファイル ('generated.h') があります。

generated.h にカスタム ビルド ステップを追加すると、それは循環依存になります。また、「 generated.h 」は新しいワークスペースにも存在しないため、少し混乱します。

代わりに、interface.h をカスタム ビルド ツールに変更する必要がありますか?

「 generated.h 」はテストでのみ使用され( generated.h はモックヘッダーです)、いくつかある場合があります。したがって、「実際の」コードで使用されるため、interface.h にカスタム ビルド ステップを追加したくありません。「 generated.h 」を生成するのは、実際には interface.h の責任ではありません (またはそうですか?)。

スクリプトを「 generated.h 」の横に項目として追加することもできますが、そのような generated.h のようなファイルが多数ある場合は、複数の引数セットを受け入れるようにスクリプトを変更するか、別の方法を見つける必要があります。生成スクリプトを数回追加します。

あなたは何をお勧めします?

0 投票する
1 に答える
1617 参照

msbuild - Visual Studio 2017 RC で HHC.EXE を使用して HHP を CHM にコンパイルできない

OK、これが Visual Studio 6 用であることはわかっていますが、何年もの間、Visual Studio 内から CHM ファイルをコンパイルすることができました。

https://msdn.microsoft.com/en-us/library/aa733976(v=vs.60).aspx

現在、2017 RC で問題が発生しています。

Html ヘルプ フォルダーは次の場所にあります。

実行可能フォルダ

それで、そのビットはOKです。

HHP ファイルを CHM にコンパイルするように設定しました。

カスタム設定

しかし、HHP ファイルをコンパイルしようとすると、次のエラーが発生します。

1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(3021,7): エラー MSB4057: ターゲット "CoreCompile" が存在しませんプロジェクト。

私は本当に困惑しています。私はそれを何度も微調整しましたが、この方法を使用して HHP ファイルをビルドできません。現時点では、Html Help Workshopを使用して手動で開き、そこでコンパイルする必要があります。

なにが問題ですか?

更新: HHP を右クリックして [コンパイル] を選択しようとしています。

更新 2: 私は今、設定を持っています:

新しいコンパイル設定

しかし、落とし穴があります。ここでプロジェクトをコンパイルしようとすると、別のエラーが発生します。

1>C:\Program Files (x86)\Microsoft Visual Studio\2017rc\Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(171,5): エラー MSB6006: "cmd.exe" がコード 1 で終了しました.

0 投票する
0 に答える
968 参照

jenkins - Jenkins - return ステートメントの後に Groovy スクリプトが終了しない

Jenkins でスケジュールされた Groovy スクリプトを実行しようとしていますが、問題が発生しました。「return」ステートメントに到達しても、実行が終了しません。

社内の依存関係とクラスを使用していますが、省略した場合、スクリプトが正常に返されるコード行を見つけました。しかし、残念ながらこの行は省略できません:(

Jenkins のビルド ステップがスタックしたままになる原因について何か考えはありますか?

コードの「犯人」行が内部的に次を実行することに気付きました。 this.executorService.scheduleWithFixedDelay(this.eventsPublisher, 3L, 3L, TimeUnit.SECONDS);

Executor で遊んで、Jenkins のビルド手順を台無しにすることは可能ですか?

私はいくつかの助けが欲しいです、どうもありがとう:)

アップデート:

コード:

MyKafkaStringProducer で、次のことがわかりました。