問題タブ [azure-pipelines]
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.
tfs - 変更セット TFS / VSO の前にバージョンを取得する
VSO リポジトリで、240 個のファイルをチェンジセット #300 に入れる開発者チェックがあります。
変更セット内のファイルを引き出して、さまざまな環境にデプロイするスクリプトがあります。そのため、Changeset 300 からすべてのファイルを取得し、サーバーにコピーして、それらが間違っていることを確認しました。
参考:そのスクリプトの一部は次のとおりです。
Changeset で行った変更をロールバックする必要があります。しかし、Changeset #299 が #300 に保存されているバージョンの直前のバージョンを持っているわけではありません。
変更セット #300 に関連付けられたファイルのみをプルする方法はありますか?ただし、そのファイルが最後にチェックインされたときのものから取得します (#300 が常にリポジトリ内の最新バージョンであるとは限りません)。
tfsbuild - vsoagent-installer がサイレントに失敗する
vsoagent-installer を Linux (Ubuntu 15.4) にインストールする手順に従っています。インストールはしましたが、実行してエージェントを作成するときに問題が発生しました。
このvsoagent-installer
コマンドは、出力もディレクトリ内のエージェント ファイルもコピーせずに終了します。
助言がありますか?
c# - Visual Studio Online Build Definition で複数の Web プロジェクトを使用してソリューションから 1 つの Web プロジェクトをビルドする
Visual Studio Online で 2 つの Web プロジェクトを含むソリューションから 1 つの Web プロジェクトのみをビルドする必要があるという問題に直面しています。
- 「Visual Studio Build」ステップを使用して 1 つのプロジェクトのみをビルドする方法が見つかりません。
「Visual Studio Build」ステップでこれを行う方法があれば素晴らしいと思います。
- 「MSBuild」ステップも使用しようとしました。残念ながら、Nuget でパッケージを復元するときに問題が発生しました。次のエラーが表示されました: ##[エラー] ファイル形式のヘッダーが見つかりません、##[エラー] ツール NuGet.exe から予期しない終了コード 1 が返されました。実行直後: Nuget.exe restore Myproj.csproj。
要約:
Visual Studio のオンライン ビルド定義で、複数の Web プロジェクトを含むソリューションから 1 つの Web プロジェクトのみをビルドするにはどうすればよいですか?
アップデート
これは、ビルド中のエラーの画像です。また、「Visual Studio Build」ステップまたは「MSBuild」ステップを使用してこれを取得しています。
また
VSO の問題で chrisrpatterson からのコメントを見つけました: https://github.com/Microsoft/vso-agent-tasks/issues/571
彼が言うには、SLN ファイル以外に対して nuget の復元を実行することはできません。その vsbuild タスクで nuget パッケージの復元のチェックを外す必要があります。
しかし、パッケージが必要であり、パッケージ フォルダーをリポジトリにプッシュしたくありません。
では、パッケージを復元し、「Visual Studio Build」ステップでソリューションから 1 つの Web プロジェクトのみを実行するにはどうすればよいですか?
azure-devops - VSO で Nuget パッケージの復元を有効にする方法
VS 2015 と VSO を使用しています。Nuget パッケージの復元が機能しないため、20 以上の nuget パッケージ dll をチェックする必要がありました (悪い習慣)。
以下のリンクに従って、VSO で nuget パッケージの復元を有効にしようとしました。
Visual Studio 2015 で nugets パッケージの復元を有効にする方法は?
https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore
しかし、パッケージの復元は機能していないようです。そして、nuget.exe を実行しないとどうなるかわかりません。
誰かがあなたがそれを機能させたかどうか、そしてどのように共有してもらえますか.
c# - 「Microsoft.CodeAnalysis.BuildTasks.Csc」タスクをアセンブリから読み込めませんでした
私は TFS online にあるプロジェクトを持っています。プロジェクトをビルドしようとすると、次のエラーが発生します。
重大度コード 説明 Project File Line Error "Microsoft.CodeAnalysis.BuildTasks.Csc" タスクをアセンブリ C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0 から読み込めませんでした。 0\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll. ファイルまたはアセンブリ 'file:///C:\Users\Bryan\Source\Workspaces\TestProject\ContosoUniversity\packages\Microsoft.Net.Compilers.1.0.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll を読み込めませんでした' またはその依存関係の 1 つ。ファイルが見つかりませんでした。宣言が正しいこと、アセンブリとそのすべての依存関係が利用可能であること、および Microsoft.Build.Framework.ITask を実装するパブリック クラスがタスクに含まれていることを確認してください。コントソ大学
これは、Azure が ASP.NET 4.6 をサポートしていないことと関係がありますか?
maven - Mavenを使用してTFSで$ {buildNumber}を取得するには?
Maven を使用して、生成されたマニフェスト ファイルに buildNumber を追加する必要があります。TFS
(Team Foundation Server) をリポジトリとして使用します。アクセスする方法はありますか?
以下のリンクは、Git、SVN、または Mercuria でビルド番号を取得する方法を説明しています。
http://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html
TFSでも同じことが必要ですか?
powershell - Azure PowerShell スクリプトを使用して VSO の Web アプリ仮想アプリケーションにパッケージを発行する方法
Visual Studio Online の新しいビルド定義では、仮想アプリケーション (サブ サイト) をデプロイするための 'Azure WebApp デプロイ ビルド ステップ' がサポートされていません。
そのため、「Azure PowerShell ビルド ステップ」を使用してみましたが、スクリプトが見つかりませんでした。
私もこのチュートリアルを試しました
: https://msdn.microsoft.com/en-us/library/azure/dn642480.aspx?f=255&MSPPError=-2147217396 Azure WebApp と VSO プロジェクトを既に作成しているため、ゼロから始めるのではありません。
更新: ps msdeploy.exe に基づいてカスタム tfx ビルド タスクを作成してアップロードすることで解決しました
visual-studio - ドロップをソース管理フォルダーに自動的に配置する - VSO ビルド
Visual Studio Online Build でソリューションを構築しています。デフォルトの「ステップ」は、ビルド/テスト/インデックス+公開/公開ビルド アーティファクトです。ソース管理 (rootfolder/builds) 内のフォルダーにビルドを配置したい。ただし、出力パスを入力するオプションはどこにもありません。
編集:ビルド画面の「タイムライン」の横に「アーティファクト」を表示するオプションがあることがわかりますが、ドロップを「$ myproject/mybranch/builds/」のようなTFSオンラインプロジェクトフォルダーに表示/コピーしたい'