2つのビルドタスクを持つVSTS拡張があります.1つのビルドタスクはVSTSとTFSの両方で使用できます。もう1つはTFSのみです。拡張マニフェストを介して各ビルドタスクに対してこれを設定することは可能ですか?ビルドタスクをTTSではなくVSTSに限定する方法
答えて
メッセージを表示してTFSでのビルドを中止するために、次の回避策を使用しました。
var collectionUrl = process.env["SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"];
var regExpression = new RegExp("^((https?)\:\/\/)(([a-z0-9])+\.)*(visualstudio\.com)");
if(regExpression.test(collectionUrl))
{
//VSTS Detected
}
else
{
//Display message task not compatible with TFS
//Fail the build
}
答えとしてマークすることができます。 –
extension manifestには、この拡張機能がTeam Services(targets = Microsoft.Visualstudio.Services.Cloud
)でのみ使用可能であることが示されます。
2つの拡張を作成することを意味します。一つは、VSTSのビルドタスクだけを含むMS.VS.Sevices.Cloudに 'targets'を設定し、もう一つのビルドを含むMS.VS.Servicesに' targets'を設定したもう一つの拡張子タスクはTFSとVSTSの両方で利用できますか? –
@Cece:これは、VSTSにのみ拡張機能を制限します。私の要件は、VSTSとTFSの両方をサポートする必要がある一方で、VSTSに制限することです。ありがとう。 – Bandara
@ルーカカッパ、はい、そうです。あなたの説明をありがとう。 –
拡張マニフェストファイルでこれを達成する方法はありません。良い解決策は、jessehouwingと同じです:2つのビルド・タスクを1つに結合し、ビルド・タスクを実行するときにユーザーがビルド環境を選択または検出できるようにビルド設定でオプションを指定します。 TFSが選択または検出された場合は、2つのビルドタスクでコードを実行します。それ以外の場合は、最初のビルドタスクでコードを実行します。
ありがとうございます。私はロジックの周りにワーカーを追加しました。 – Bandara
- 1. カスタムPowershellモジュールをVSTSビルドタスクで使用する方法
- 2. VSTSビルドタスクのNuGetアップデートパッケージ
- 3. VstsビルドタスクでAzureサブスクリプションをパラメータ化する
- 4. VSTSビルドタスク入力PickListに "エリアパス"を表示するには?
- 5. 例外をスローせずにVSTSビルドタスクを失敗させる方法
- 6. ビルドタスクの実行時間からVSTSコントリビューションプロパティを変更する方法
- 7. Sonarqube VSTSビルドタスク構築角度/タイスクリプトプロジェクト
- 8. ロケールをTTSエンジンに動的に設定する方法は?
- 9. VSTS Visual Studioビルドタスクはインクリメンタルではありません。
- 10. 1つのVSTSビルドタスクのビルド結果を別のVSTSビルドタスクに渡すにはどうすればよいですか?
- 11. PowerShellベースのVSTSビルドタスクからExtensionDataServiceを使用できますか?
- 12. VSTSの特定のGitリポジトリへのユーザアクセスを制限する方法は?
- 13. ビルドタスクから安全なファイルへのパスVSTS
- 14. ローカルTFS/VSTSビルドエージェントのディスク容量を制限する方法は?
- 15. PhantomJSを呼び出すカスタムVSTSビルドタスクで画像ファイルが作成されない
- 16. 2つのVSTSビルドタスク間でコードをどのように共有しますか?
- 17. 数字に限定することなく範囲を指定する方法
- 18. VSTSビルドタスク中に.Netアプリケーションを実行するにはどうすればよいですか?
- 19. ビルドタスクがTFSまたはVSTSで実行されているかどうかを確認するには?
- 20. リポジトリにプッシュすることなくVSTSビルド定義シーケンスをローカルで実行する方法
- 21. VSTSアカウントの壊れたビルドタスクを元に戻すにはどうすればよいですか?
- 22. 上限を 'auto'に設定する方法はmatplotlib.pyplotで固定下限を維持する方法
- 23. VSOビルドタスクでgitサブモジュールを復元する方法
- 24. VSTSでスクリプトを実行する方法
- 25. VSTSでビルド定義なしでVSTSでリリース定義を作成することはできますか?
- 26. TTSエンジンが初期化されなくなるまで現在のアクティビティをブロックする方法
- 27. ページアクセスをローカルホストに限定する方法?
- 28. CATransitionをビュー全体ではなく特定のビューに制限する方法はありますか?
- 29. SonarQubeでは、ユーザーをVSTS形式で認証する方法は?
- 30. AEM 6.1で期限切れになるページを設定する方法は?
これは可能だと思いますが、なぜ2つのタスクが必要ですか?私はあなたの実装でTFS/VSTSを検出できると思うし、単一のタスクを提供することができるだろうと思う。 – jessehouwing