問題タブ [octopus-deploy]
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.
teamcity - nuget パッケージにディレクトリを含める方法
プロジェクトに含まれていないフォルダーをプロジェクトの共有ディレクトリにコピーするビルド後のイベントがプロジェクトにあります。
今の問題は、ローカルに公開すると正常に動作することです。しかし、ビルド時にナゲットパッケージを作成し、タコを使用して公開するteamcityを使用してそれを実行しようとすると。そのフォルダは含まれていません。次のようにnuspecファイルに追加しようとしました:-
次に、teamcity ビルド パラメーターでパラメーターを定義しますが、これも機能しません。また、このフォルダーを nuget パッケージの一部にする方法を教えてください。またはナゲットパッケージでビルド後のイベントを複製するにはどうすればよいですか。
tfs - プライベートまたはパブリック TFS ビルド
octopack を使用して、プロジェクトを octopus デプロイ用の nuget パッケージにパックしています。プライベート ビルドで octopack を実行したくありません。現在のビルドがプライベートかパブリックかを TFS ビルド ワークフロー内で確認するにはどうすればよいですか?
octopus-deploy - Octopus Deploy の環境に基づいて異なるパッケージ フィードを使用する
現在、このような機能のリクエストがあることは理解していますが、現在のバージョン (1.6) を使用して何らかの回避策があることを願っています。
TFS の開発ブランチから開発およびテスト環境用にビルドし、TFS のリリース ブランチから QA および運用環境用にビルドします。これらは個別の nuget パッケージを生成するため、同じパッケージ フィードを使用することはできません。パッケージの展開ステップには、環境スコープ オプションがないようです。「開発/テスト用にパッケージ X バージョン Y をデプロイし、QA/本番用にパッケージ A バージョン B をデプロイする」という別の言い方はありますか?
powershell - 解決されたパスを別のディレクトリと連結する方法
解決されたメイン ディレクトリ パスと Web 構成リソース ディレクトリ パスを連結する方法。Octopus resolve-path では、ディレクトリの正しいパスが取得されますが、そのパスを別のディレクトリと連結することはできません。次のコードを使用しています。ガイドしてください。
powershell - 管理者として Chef 経由で Octopus Tentacle を実行すると UnauthorizedAccessException が発生するのはなぜですか?
私は Chef を使用して Windows 2012 Server (RTM) を構成しています。これには Octopus Tentacle サービスのインストールも含まれており、Octopus Deploy を使用してこのインスタンスにソフトウェアをデプロイできます。
私のワークステーション (Chef クライアント) は、Windows 7 x64 SP1 を実行しています。サーバーは VMware Workstation でホストされ、Windows 2012 Server x64 RTM を実行しています。これは sysprep されたベースライン イメージから起動され、Chef レシピが新しい Octopus 証明書を作成しようとするまで、すべてがうまく機能しています。
octopus.rb Chef レシピは Powershell のチャンクをラップし、実際に Octopus Tentacle のインストールを行うビットは次のようになります。
このスクリプトが呼び出すtentacle.exe new-certificate
と、次のものがスローされますUnauthorizedAccessException
。
Chef クライアント サービスは管理者として実行されているため (少なくとも、インストール中に作成された octopus.log ファイルに $env:username をダンプすると、管理者と表示されます)、Octopus の触手がどのファイル/フォルダー/リソースを試みているのかわかりませんアクセスするために。
ノードをブートストラップするために実行される実際の Chef コマンドは次のとおりです。
ここで、192.168.202.137 は新しく起動した Win2012 サーバーの IP アドレスで、p@ssw0rd はそのサーバーのローカル管理者パスワードです。
管理者としてログインしているときにサーバーで同じコマンドを手動で実行すると完全に機能するため、chef/winrm/powershell リモート処理と関係があります。
1つの理論は、クライアントとサーバーで異なるOSを実行しているため(Win7 x64とWin2012)、ある種のDCOM / WinRMセキュリティエッジケースに遭遇しているということです-ただし、ここでの呼び出しチェーンはcmd.exe-> Rubyです- > WinRM -> Ruby -> Powershell このような問題をどのように修正するか、または検証するかについて、私は少し迷っています...
config - Octopus Deploy が変換ファイルでネームスペースを見つけられない
Visual Studio 2010 で構成ファイルの 1 つに変換を適用しようとしています。
ターゲット ファイルは次のように始まります。
フォーム.config
...
変換ファイルは次のとおりです。
フォーム.Staging.config
Octopus でステージング ビルドを実行すると、ログに次のように表示されます。
他の xmlns 属性を削除しようとしましたが、役に立ちませんでした。
この名前空間は、構成ノードの属性として変換ファイルに明確に存在します。他にもそのようなファイルが多数あり、変換は正常に適用されます。すべての変換ファイルの Build Action は Content に設定されています。
ただし、Octopus がそのようなメッセージをデバッグではなくエラーとしてログに記録できるかどうかはわかりません。
他の誰かが同様の問題を抱えていましたか?
前もって感謝します。