問題タブ [azure-artifacts]
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.
vb.net - VSTS ビルド中に *.NUSPEC ファイルを生成する方法は?
現在、NuGet パッケージャーの VSTS ビルド ステップは *.VBPROJ ファイルをサポートしていないようです。そのため、唯一の代替手段は *.NUSPEC ファイルを使用することです。
ただし、ビルド時にサーバー上に *.NUSPEC ファイルを自動的に作成する方法に慣れていません。
これは、他の VB 開発者が何らかの方法で解決した問題ですか?
azure-devops - 許可されていない 405 メソッドの取得 NuGet を VSTS / ADO に公開する
新しい ADO (以前の VSTS/VSO) パッケージ管理フィードをセットアップしたばかりで、デスクトップからローカル NuGet パッケージを公開しようとしています。フィードの指示に従いましたが、公開しようとすると「405 Method Not Allowed」というメッセージが表示されます。
「NuGet 3.3 + VSTS Credential Provider:」の指示に従いました。
c# - クラス ライブラリで定義された UserControl が NuGet パッケージに含まれていることを確認するにはどうすればよいですか?
UWP プロジェクトのユニバーサル Windows クラス ライブラリで定義された UserControl を利用する必要があります。このクラス ライブラリは、依存関係として使用されます。(両方のアセンブリは私のものです。)以前のプロジェクトでは、UserControl を実装するプロジェクトが同じソリューションの一部であった場合、これは正常に機能しました。現在のプロジェクトでは、代わりにクラス ライブラリを NuGet パッケージとして使用しています。NuGet パッケージから UserControl を使用しようとすると、すべてがビルドされますが、実行時に UserControl を含むページを読み込むと、XamlParseException がすぐにスローされます。
私はこの関連する質問を見つけました。これは私をここに導きました。これは啓発的でした (何らかの理由で、ユーザー コントロール用に生成されたバイナリ ファイルが NuGet パッケージに自動的に含まれていないようです)が、提案されたソリューションは私のニーズに適合しません。特定の出力ファイル (*.xr.xml、*.pri、*.xbf) をあるプロジェクトの「ビン」から別のプロジェクトの「ビン」に手動で移動することをお勧めしますが、これは持続可能ではないようです。これらの特定のファイルを NuGet パッケージに含めることが答えである場合、どうすれば自動的にそれを行うことができますか? 「nuget pack」に特定のパラメーターのセットを提供できますか? .nuspec ファイルを含める必要がある場合、適切なファイルを取得するには何を含める必要がありますか?
関連する場合に備えて、プロジェクトとワークフローに関する追加の背景情報: Xamarin と MvvmCross を使用してクロスプラットフォーム アプリを構築しています。現在、UWP と Android をターゲットにしています。ユーザー コントロールを定義するクラス ライブラリは、UWP プロジェクトが依存するユニバーサル Windows クラス ライブラリです。Visual Studio Team Services を使用して、各アセンブリのリポジトリをホストしています。チェックインすると、それらは自動的にビルド、テスト、パッケージ化され、内部フィードに公開され、それらに依存するプロジェクトによって取得される可能性があります。このレベルの自動化を維持できるように、必要なすべての出力ファイルを NuGet パッケージに含めることを自動化できるソリューションを探しています。
azure - 完全な TFS 2012 コードと履歴を Azure の VSTS に移行する方法
TFS 2012 にあるプロジェクトは、Azure の VSTS に移行する必要があります。以下は複雑さです
- SQL DB で 300 GB を超えるサイズ
- オンプレミスと Azure ではドメインが異なります
- 開発者は移行プロセス中にチェックアウトできますか。
このようなプロセスに関与するのはこれが初めてなので、この移行に取り組む方法についての考え、リンク、長所と短所、およびプロセス フローが必要です。
tfsbuild - VSTS Nuget フィード用のビルド サーバーでの資格情報の作成を自動化する
オンプレミスの TFS と VSTS の両方を利用している状態です。主に nuget フィードですが、一部のソースは移行中です。
その間、オンプレミスのビルド サーバーで nuget フィードの取得/公開が行われています。VSTS を取得して公開するための vss トークンを 1 つのサーバーに与える認証ツールを実行できましたが、VSTS の GUI ログインが必要です。nuget がこの新しい資格情報管理ツールをサポートしていることは知っていますが、それをスクリプト化する方法はまだ見つかりません。
パッケージを公開するためにVSTSを提供する自動化された方法、できればpowershellはありますか?または、明らかな何かを見逃しましたか?
azure-devops - VSTS Nuget インストーラーがパッケージ フィードでの認証に失敗する
VSTS でビルドされているソリューションで参照するいくつかのパッケージを提供する VSTS のパッケージ フィードがあります。パッケージの復元フェーズでビルドが突然失敗し始め、復元するはずの dlls nuget が見つからないことを示すログが表示されます。
NuGet パッケージ Basd.Diagnostics.0.7.0 を復元しています。
警告: パッケージ 'Basd.Diagnostics' のバージョン '0.7.0' が見つかりません。
パブリック/プライベート フィードは nuget.config に一覧表示され、ビルド ログにも表示される"Using Feeds..."
ため、パッケージの実際のフィードを見つけることができない復元操作の問題ではありません。認証できないため、フィードからパッケージを取得できないようです。
ビルド定義の履歴を見ると、最後に機能したときから現在までの変更があり、それは次のとおりです。
"preCredProviderNuGet": "false"
定義にフィールドが追加されました。 私はグーグルで検索しましたが、これがどこでどのように設定されているかわかりませんが、これが私のフィードへの認証を妨げていると想定しているため、復元操作が失敗します。
では、この設定はどこにありますか、また、それを元に戻すか、エントリとして削除するにはどうすればよいですか? 作業中のビルド定義では、true に設定されていませんでした。単に存在しませんでした。
VSTS UI 関連のフィールドですか、それとも nuget.config ファイルで設定したものですか? 私は前者を想定しています。なぜなら、再び差分を実行すると、機能しているビルドと機能していないビルドの間で nuget.config に何も変更がないことが示唆されるからです。