問題タブ [azure-pipelines-release-pipeline]
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.
azure-sql-database - VSTS:エラーをスローする Azure SQL DACPAC Release Management をデプロイする
Azure SQL データベースの VSTS リリース管理をセットアップしようとしています。「Azure SQL DACPAC のデプロイ」タスクを使用しています。dacpac ファイルへのパスは次のように設定されます。
データベースは正しく更新されますが、最後にエラーが発生し、タスクが失敗します。
すべての更新がデータベースに適用されているように見えますが、タスクはまだエラーをスローします。以下にログイン
ストアド プロシージャ コード
build - Visual Studio Team Services ビルド - Git リポジトリ
Visual Studio Team Services Build Vnext を利用して、Microsoft GIT リポジトリにある ASP.NET アプリケーションをビルドしています。
Microsoft GIT リポジトリは、VSTS インスタンスのアジャイル チーム プロジェクトの下に作成されます。
VSTS ビルドは問題なく正常に実行されています。
しかし、VSTS ビルド エージェントで実行される GIT リポジトリのクローン作成アクティビティに関して質問があります。
ビルド中、VSTS ビルド エージェントは、必要な ASP.NET アプリケーション フォルダーをダウンロードする代わりに、GIT リポジトリのマスター ブランチ全体を複製します。
ブランチ全体ではなく、特定のアプリケーション フォルダーをビルド エージェントにダウンロードする方法はありますか。
ソース管理として TFS を持つオンプレミス TFS ビルドには、このオプションがあります。
powershell - Asp.Net アプリを Azure VM にデプロイする
Asp.Net Web アプリを Azure VMにデプロイするこのリンクのチュートリアルに従って、 Asp.Net Web アプリを Azure VMにデプロイします。私のソース コードは VSTS にあります。仮想マシンにリソース グループ デプロイ モデルを使用しています。「Azure リソース グループ デプロイ タスク」と「Azure ファイル コピー」タスクを正常に実行できました。ファイルは一時フォルダーに表示されています。ただし、パッケージをデプロイするための PowerShell スクリプト ConfigureWebserver.ps1 には、デプロイする必要がある Web サイトに関する情報が含まれていないようです。Web サーバーには複数の Web サイトが作成されています。デフォルトの Web サイトではなく、自分の Web サイト「mysite.com」にデプロイするようにスクリプトを変更するにはどうすればよいですか。
PowerShell スクリプト
azure - Hosted Agent を使用して VSTS リリース パイプラインを介して Service Fabric アプリケーションをデプロイする
このドキュメントhttps://azure.microsoft.com/en-us/documentation/articles/service-fabric-set-up-continuous-integration/に従って、Service Fabric の Hosted Agent を使用して継続的統合をセットアップしました。
証明書をインポートした後のリリース パイプラインで、次のエラーが発生し、展開に失敗します。問題の場所を特定できません
[エラー] この操作中にエラーが発生しました。詳細については、トレース ログを確認してください。
終了タスク: ServiceFabricDeploy
[エラー]System.Exception: タスク ServiceFabricDeploy が失敗しました。
これにより、ジョブが失敗しました。詳細については、タスクのログを参照してください。
[エラー] Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.Run (IJobContext jobContext、IJobRequest ジョブ、IJobExtension jobExtension、CancellationTokenSource tokenSource) で
[サービス ファブリックの展開] タスクの下に、次のエラーが表示されます
拇印 'A6B32E70CFE715F608A247C1ED94AB3D0164A58E' を持つクラスター クライアント証明書をインポートしました。
拇印の件名
A6B32E70CFE715F608A247C1ED94AB3D0164A58E >CN=clusternamedns.eastus.cloudapp.azure.com
[エラー] この操作中にエラーが発生しました。詳細については、トレース ログを確認してください。
アップデート
変数でsystem.debugをtrueに設定した後、次のログを取得しました
powershell - セットアップは、Visual Studio Team Services との統合を継続します
DEVボックスのContinues Integrationをセットアップしようとしています。
これが私がVisual Studio Team Servicesで行ったことです
- テスト SharePoint プロジェクトのリポジトリをセットアップする
- セットアップはビルドを続行します (デフォルトのホストされたエージェントを使用)
以下のステートメントが 1 つしかない 1 つのテスト パワー シェル スクリプトを使用して、私の DEV ボックスのリリースをセットアップします (デフォルトのホストされたエージェントを使用)。
Write-Output "これはテスト展開です"
ステップ 1 と 2 はうまく機能しますが、ステップ 3 で powershell スクリプトの実行に失敗し、以下のエラーが表示されます。
System.Management.Automation.RuntimeException: リモート サーバーへの接続が次のエラー メッセージで失敗しました: WinRM クライアントは要求を処理できません。認証方式が Kerberos と異なる場合、またはクライアント コンピューターがドメインに参加していない場合は、HTTPS トランスポートを使用するか、宛先コンピューターを TrustedHosts 構成設定に追加する必要があります。winrm.cmd を使用して TrustedHosts を構成します。TrustedHosts リスト内のコンピュータは認証されていない可能性があることに注意してください。次のコマンドを実行すると、それに関する詳細情報を取得できます: winrm help config. 詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。---> System.Management.Automation.RuntimeException: リモート サーバーへの接続が次のエラー メッセージで失敗しました: WinRM クライアントは要求を処理できません。認証方式が Kerberos と異なる場合、またはクライアント コンピューターがドメインに参加していない場合は、HTTPS トランスポートを使用するか、宛先コンピューターを TrustedHosts 構成設定に追加する必要があります。winrm.cmd を使用して TrustedHosts を構成します。TrustedHosts リスト内のコンピュータは認証されていない可能性があることに注意してください。次のコマンドを実行すると、それに関する詳細情報を取得できます: winrm help config. 詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。次のコマンドを実行すると、それに関する詳細情報を取得できます: winrm help config. 詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。次のコマンドを実行すると、それに関する詳細情報を取得できます: winrm help config. 詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。
編集: 2016 年 8 月 4 日 Preet Singh からのコメントに基づく更新
最初に、ビルドとリリースを行うようにデフォルトのエージェントをセットアップしようとしましたが、ボックスにエージェントをインストールしてから試しましたが、同じエラーが発生しました。
ログを見ると、以下のステップで失敗しました。
マシンの展開が開始されました: 'machinename:port'
tfs - Visual Studio Team Services はどのようにシークレット変数を転送しますか?
現在、継続的配置 (CD) ツールとして Visual Studio Team Services (VSTS) リリース管理を評価中です。私のシステム管理者は、どのようなセキュリティが使用されているかを十分に理解せずに、VSTS やその他の CD ツールにパスワードやシークレットを保存することに熱心ではありません。VSTS がシークレット変数を保存する方法を説明するドキュメントは既に見つけましたが、見つからないのは、VSTS がシークレット変数をビルド/リリース エージェントに転送するために使用するセキュリティを説明するドキュメントです。オンプレミスの運用前環境に展開するため、これは重要です。つまり、VSTS に入力された資格情報とシークレットはインターネット経由で送信されます。私の質問を要約すると、VSTS がエージェントとの通信に使用する暗号化は何ですか。
VSTS が保管中の秘密変数を保護する方法に関するドキュメント。 https://www.visualstudio.com/en-us/docs/build/define/variables#secret-variables
powershell - VSTS リリース定義の Azure CLI でサービス プリンシパルを使用する
Azure サブスクリプションにアクセスするために、VSTS 設定を介して構成された Resource Manager サービス プリンシパルがあります。Powershell Resource Manager のビルトイン タスクを使用すると、すべてがうまく機能します。ただし、Xamarin プロジェクトをビルドする必要があるため、Mac で実行されているビルド エージェントがあります。
Xamarin が .ipa をビルドしたら、それを BLOB ストレージにアップロードする必要があります。トークンを自分で保存するのではなく、すべてのリリースでサービス プリンシパルを使用して Azure からストレージ アクセス トークンを取得したいと考えていますが、Mac で実行しているため、Powershell にアクセスできません。Azure CLI を使用できますが、組み込みの Powershell Azure RM タスクが使用するのと同じサービス プリンシパル情報にアクセスする必要があります。
何か案は?
visual-studio - VSTS: コンソール アプリケーションのリリースとデプロイ
Visual Studio 2013 を使用する C# .NET プロジェクトがあり、Visual Studio Team Services (VSTS) でリリースおよび展開するように設定しています。ウェブサイトは非常にシンプルでセットアップが簡単で、うまく機能します。いくつかのプロジェクトはライブラリまたはコンソール アプリケーションであり、これらの自動リリースを作成するための最良の方法を決定しようとしています。
発行プロファイルは、発行先の場所を要求します。VSTS ビルド サーバー (他のすべてのファイルがある場所) でビルド ドロップを実験してから、Web サイト、UNC パス、または CDROM を要求します。「UNC パス」を選択し、同じビルド ドロップ場所を UNC 形式で配置しました。
まだ実際には機能していないので、コンソールまたはコード ライブラリの VSTS リリースとデプロイを作成するためのベスト プラクティスが存在するかどうかを確認したいと思いました。
ありがとうございました!