私は、Hostedエージェントとpowershellスクリプトを使用してカスタムvstsビルドタスクを作成するために取り組んでいます。私は、既存のタスクのリファレンスをvsts(ビルド成果物のパブリッシュ)でそのまま利用できるようにしたいと考えています。カスタムタスクでこのタスクを参照する方法はありますか?あるいは、私はPublishBuildArtifactsによって提供される機能を手動で実装する必要がありますか?1つのVSTSビルドタスクから別のタスクに参照を追加する必要があります
1
A
答えて
1
別のタスクを参照する方法は、GitHub上のタスクリポジトリからソースを取得し、自分のタスク(サブフォルダ内)でパッケージ化する方法です。他のユーザーが他のタスクが行っているのとまったく同じ方法でフィールドを構成できるようにするには、task.jsonから入力をコピーして自分のものにマージする必要があります。
https://github.com/Microsoft/vsts-tasksここでタスクの実装を見つけることができます。正しいブランチを選択し、マスターブランチが出血していることを確認してください。完全にバトルテストされていないか、互換性がない可能性のあるバージョンのタスクリリースされたエージェントの最新バージョン(またはターゲットとする最小のエージェントバージョン)。
また、ビルドエージェントのタスクディレクトリから実装を取得することもできます。
特定の機能に対しては、VSTSタスクSDKにはartifactをアップロードするための組み込みメソッドが用意されていますので、自分で機能を実装することが簡単になる場合があります。
エージェントを構築したチームは、タスクが自己完結型であり、独自の依存関係をパッケージ化したり、要求をフラグする必要があることを明確に特定しています。これは、各タスクが独立して進化して変更できることを保証するためです。
関連する問題
- 1. Assert.IsNotNull(...) - VS 2010どの参照を追加する必要がありますか?
- 2. アセンブリmscorlibへの参照を追加する必要があります。バージョン= 4.0.0
- 3. アセンブリへの参照を追加する必要があります。WindowsBase、Version = 3.0.0.0
- 4. アセンブリへの参照を追加する必要がありますSystem、Version = 1.0.5000.0
- 5. fabricJSオブジェクトの参照軸を追加する必要があります
- 6. 別のonClickイベントを追加する必要があります
- 7. 1つの列にどのように参加するのですか?私は表2から1つの列のみに参加する必要があり
- 8. サービス参照を追加する2つのサービスが表示されますが、1つだけある必要があります
- 9. Microsoft.SqlServer.Smoを参照するアプリケーションでは、追加のアセンブリをターゲットマシンに含める必要がありますか?
- 10. マングース - 親ドキュメント、子ドキュメント、またはその両方に参照を追加する必要がありますか?
- 11. 1対1の関係の場合、いくつのフィールドに参加する必要がありますか?
- 12. Python:Popenのサブプロセスが参加する必要がありますか?
- 13. Webサービスの参照を追加した後、どのファイルをチェックインする必要がありますか?
- 14. 別のViewModelからViewModelを参照する必要がある場合
- 15. テーブルへの参照を不必要に追加します。
- 16. WiXプラグインインストーラがプライマリインストールを参照する必要があります
- 17. ExtJS arrowHandlerがsplitbuttonを参照する必要があります
- 18. 1つのVSTSビルドタスクのビルド結果を別のVSTSビルドタスクに渡すにはどうすればよいですか?
- 19. 別のタブに情報を移動する - 別々のバッチを参照する必要があります
- 20. Microsoft音声認識 - どのような参照を追加する必要がありますか?
- 21. ループはノートブックの端末から返された参照リストを参照する必要があります
- 22. スタティックライブラリプロジェクトに「参照」ポイントを追加する:まだディレクトリを含める必要があります
- 23. アセンブリ 'mscorlib、Version = 4.0.0.0への参照をMacに追加する必要があります
- 24. C#CompileAssemblyFromSource、必要な参照アセンブリを追加しますか?
- 25. 弱参照はいつ使用する必要がありますか?
- 26. 参照はアクティブシートエラーである必要があります。
- 27. 私はmysqlの2つのテーブルに参加する必要があります
- 28. .net:Module System.Coreバージョン3.5.0.0を参照する必要があります
- 29. サーブレットフィルタ:ソケットをdoFilter()で参照する必要があります
- 30. WebGetAttribute何を参照する必要があります
ありがとうございました。あなたの答えからタスクを参照する方法を見つけました。しかし、私はそれを手動で行い、VSTSタスクSDKの組み込みメソッドWrite-VstsUploadArtifactメソッドを使用してアーティファクトをアップロードすることをお勧めしました。 – Rinkesh
素晴らしい!この答えをあなたの答えとすることができますか?スコアカウンターの前に "V"を入れてください。 – jessehouwing