問題タブ [octopack]
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.
nuget - Octopack nuget パッケージ ファイルのターゲット パスを指定する
.nupkg
nuget パッケージ ファイルを作成するとき、OctoPack は信じられないほど簡単であることがわかりましたが、.nuspec
ファイルを含めて (現在は obj/octopackage などの別のフォルダーに配置されています)、すべての dll を a 内に配置してlib/net452 folder
、一般的な構造は次のようになります。
現在、 lib/net452 フォルダーにある必要_rels
があるものはすべて、とと共にルートに配置されているだけで、package
前述のように.nuspec
ファイルがありません。
ドキュメンテーションが少しまばらであるか、デバッグの精神的なもやでこれを行う方法を完全に見逃していました。具体的には、コンパイルされた出力をファイル内に配置する場所を OctoPack に指定する方法を知っている人はい.nupkg
ますか?
azure-devops - vs チーム サービス トリガー ビルドとコミット メッセージ
バックグラウンド
VSTS でプロジェクトをセットアップしました。これにより、ソリューションがビルドされ、octopack が実行されて、パッケージが octopus デプロイ フィードにプッシュされます。ローカル ビルド エージェントとローカル octopus デプロイ サーバーを使用しています。
ビルドは現在手動でトリガーされています。
プロジェクトは頻繁に作業され、複数のコミットがあります。
分岐は現在使用されていません。これにはさまざまな理由があります。理想的ではありませんが、今のところ使用する必要があります。
問題
プロジェクトへのすべてのコミットをデプロイする必要はありません。CI トリガーとスケジュールされたトリガーにより、複数のパッケージが octopus デプロイにプッシュされます。これらすべてがリリース候補になるわけではありません。
ビルドを手動でトリガーすることから離れたいです。長期的な目標は、私が関与することなく、他の誰かに octopus deploy リリースを実行させることです。
質問
コミット メッセージを使用して VSTS ビルドまたは octopack をトリガーすることは可能ですか?
そうでない場合、この問題を解決する他の方法はありますか、または分岐の問題を分類できるようになるまで手動トリガーで立ち往生していますか?
azure-pipelines-build-task - VSTS ビルド中に OctoPack を使用して XML ファイル内の無効な文字を回避するにはどうすればよいですか?
ビルド中にこれらのエラーが表示されます。
同じ引数で MsBuild を実行すると、それらをローカルで取得できません。また、プライベート ビルド エージェントで MSBuild を実行することもできます。
OctoPack を問題なく使用し、これらのパッケージを使用する他のプロジェクトがあります。他のものは問題なく動作するため、非常に慎重に再確認します。
web-config - Octopus Deploy がアプリケーションのデプロイ時に変換ファイルをマージしない
私の mvc プロジェクトには、Web.Debug.config、Web.AWS QA.config、Web.Release.config という 3 つの変換ファイルがあります。AWS QA という環境があります。 ビルドステップの [機能を有効にする] セクションで [構成変数] と [構成変換] の両方を確認しました。Web.AWS QA.config => Web.config も [追加の変換] セクションに追加しました。
それでも、AWS QA 環境にデプロイすると、通常の web.config の内容が取得されます。これは、ローカル マシンで開発するときに使用するものであり、Web.AWS QA.config の内容は含まれていません。私は欲しい。何か不足していますか?
octopus-deploy - OctoPack および OD チャネル: バージョン チャネルにパイプできるパッケージ バージョンを作成する方法は?
便宜上、OctoPack パッケージを使用して TFS から Octopus Deploy を使用しています。展開アイテムをパックするためのカスタム .nuspec ファイル (オンザフライで生成) があり、現在のメインライン シナリオでは問題なく動作します。
現在、メインラインと並行して次のバージョンのプレリリース用のパイプラインを設定することを検討していますが、チャネルはその仕事に最適だと思われます。
ただし、チャネルは、たとえば 2.0.0-alpha 形式でフィルタリングされます。OctoPack はパラメータ OctoPackAppendToPackageId を使用していくつかの制御を提供しますが、ドキュメントが呼び出すように、次のような識別子を追加します
ただし、チャネルは、たとえば 2.0.0-alpha の形式でフィルタリングされます。つまり、バージョン番号の後に追加のサフィックスが付いています。
OctoPack はチャネルの使用と実際には互換性がないという結論ですか、それともチャネル フィルタリングを行うか、代わりに OctoPack にフィルタリング可能な名前を生成させる方法が他にありますか?