問題タブ [build-process-template]
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.
build - TFS 2015 のビルド プロセス テンプレートはありますか?
通常、Team Foundation Server のすべての新しいメジャー バージョンには、既定の XAML ビルド プロセス テンプレートの新しいバージョンが付属しています。
TFS 2015 で導入された新しいビルド vNext システムについてはよく知っていますが、従来のシステムに関しては、新しいビルド プロセス テンプレートはありますか?
build - AssemblyInfo.cs は、ビルドの完了後に SourceControl で変更する必要があります
TFSBuildExtensionsを使用し てライブラリの自動バージョン管理を行っています。
それがうまくいくように、ビルドテンプレートを修正しました。AssemblyInfo.cs ファイルを実際に更新するわけではありませんが。
ここで、AssemblyInfo の AssemblyFileVersion 属性をソース管理で更新したいと考えています。それはどのように行うことができますか? また、私が目にしたどのプロジェクトでもそれが行われていないのはなぜですか?
これをソース管理で更新しない理由はありますか? (基本的に、ファイルをチェックアウトして更新します。)
tfs-2015 - TFS 2012 または 2015 で Build-Deploy-Test ワークフローをキューに入れることはできますか?
私が言及している質問は、TFS 2010 で Build-Deploy-Test ワークフローをキューに入れることができますか?
TFS 2010 では (手動以外では) 実行できないと述べられています。しかし、TFS 2012/2015 はどうでしょうか? 今日のようなワークフローをキューに入れるために使用できる新しいものはありますか?
ご協力いただきありがとうございます
xaml - 保存された変更されていない XAML ビルド プロセス ファイルを使用すると、ビルドが失敗する
「カスタム」XAML プロセス ビルド ファイルを使用すると、次のビルド エラーが発生します。
(-1, 0)
TF215097: ビルド定義のビルドの初期化中にエラーが発生しました >\Test2\TestProject1: 例外メッセージ: 不明なメンバー 'Microsoft.TeamFoundation.Build.Activities.RunScript.FailOnNonZeroExitCode' を設定できません。(タイプ XamlObjectWriterException)
再現する手順
- TfvcTemplate.12.xaml ファイルをローカル ストレージにダウンロードします。
- XAML ビジュアル エディターでテンプレートを開きます (新しいプロジェクトまたはスタンドアロン)。
- テンプレートを保存します (注: これにより、何らかの理由で余分な XAML マークアップが多数追加されます)。
- テンプレートを TFS にコミットする
- テンプレートをビルド定義の Process セクションにインポートする
- ビルド プロセス ファイルを更新する
- 「新しい」テンプレートを使用してビルドをキューに入れる
まったく同じファイルを保存して再度使用することに関して、この特定のエラー メッセージに関して、StackOverflow または ASP.NET フォーラムで何も見たことがありません。XAML を手動で編集して、余分なマークアップによってビルドが壊れないようにしましたが、ツールボックスを使用してワークフローを構成したいと考えています。
なぜこれが起こるのか、なぜその特定のエラーメッセージが表示されるのかについて何か考えはありますか?
注: Visual Studio 2015 と TFS 2015 を使用しています。
tfs - SonarQube MSBuild の統合に失敗しました - .Net アプリケーションの構築に MSBuild 定義を使用しています
これは私の最初のブログまたはクエリです。私はTFS管理者の役割とsonarqubeツールに非常に慣れていません。
私たちのプロジェクトでは TFS 2013 を ALM として使用しています。このプロジェクトは .Net アプリケーション (.NET の新機能) に基づいています。
クライアントの要件に従って、「SonarQube 5.2」をデフォルト テンプレートの代わりにカスタマイズされたビルド プロセス テンプレートと統合しようとしています。
「ABCサーバー」に「SonarQube 5.2」をインストールし、「TFSサーバー/ビルドエージェント」を「XYZ」にインストールしました。MSBuild 2.1 用の SonarQube スキャナーを XYZ サーバーにインストールし、それに応じて環境変数と sonarqube ランナー xml を更新しました。
標準のリンクによると、私はデフォルトのテンプレートを使用していません:- http://docs.sonarqube.org/display/SCAN/From+Team+Foundation+Server+2013 と pre/ を持たないカスタマイズされたビルドテンプレートを使用していますビルド後の引数オプション。
そこで、カスタマイズされたビルド プロセス テンプレートを編集し、ビルド前/後のスクリプト アクティビティ用のフックを追加し、前述のリンクと同様のプロパティを更新しました:- http://www.colinsalmcorner.com/post/build-script-hooks-for- tfs-2012-ビルド
注:上記のリンクに従って、MSBuild.SonarQube.Runner.exe を実行したいだけの powershell スクリプトを実行していないため、プロセス テンプレートの「チャレンジ 2 – 環境変数」の部分は更新しませんでした。
カスタマイズされたプロセス テンプレート内で次のアクティビティとプロパティを使用しました (上記のリンクを参照)。
*ConvertWorkspaceItem アクティビティでは、次のプロパティを設定します。
InvokeProcess アクティビティで次のプロパティを設定します。
注:ビルド後のスクリプトについても同じことが行われます
続いて、プロセス テンプレートの「Try、Compile、および Test」アクティビティの下に、これらのスクリプト前後のアクティビティを配置しました。
カスタマイズされたプロセス テンプレートを使用している MS ビルド定義では、ビルド プロセス パラメーター (XYZ サーバー上の runner.exe の場所/パス) に以下の値を設定しています。
ビルド前のスクリプト パス: C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe
ビルド前のスクリプト引数: begin /n: /v:< プロジェクト バージョン #> /k:
ビルド後のスクリプト パス: C:\SonarQube\bin\MSBuild.SonarQube.Runner.exe
ビルド後のスクリプト引数: end
しかし、これらすべての変更の後、私のビルドは部分的に成功し、sonarqube の統合は次のエラーで失敗しました:
*SonarQube MSBuild の統合に失敗しました: SonarQube は、プロジェクトに関する必要な情報を収集できませんでした。
考えられる原因:
1. プロジェクトがビルドされていません - プロジェクトは開始ステップと終了ステップの間にビルドする必要があります
2. プロジェクトのビルドに、サポートされていないバージョンの MSBuild が使用されています。現在、MSBuild 12.0 以上がサポートされています
3. begin、build、または end ステップのすべてが同じフォルダーから起動されていない*
注: XYZ サーバー (TFS ビルド サーバー) には MSBuild 12.0 があり、".sonarqube" フォルダーが同じディレクトリ内に作成されるため、SourcesDirectory の下でビルドが行われます。
また、XYZ サーバーのコマンド プロンプト (SourceDirectory の場所または ApplicationName.sln が利用可能な場所) で、次の sonarqube コマンドを実行したところ、分析が成功し、Sonarqube ダッシュボードにレポートが生成されました。
親切にこれを行ってください。誰かが私を導き、これを解決するための具体的な説明を提供してくれると、大きな助けになります.
他に情報が必要な場合はお知らせください。