問題タブ [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.
sql-server-2008 - Octopus によるロックされたファイルのパージ
Octopus deploy を使用して ASP.NET アプリケーションの展開を構成しようとしています。すべて正常に動作していますが、ファイルを上書きしようとしているときに、ファイルが他のプロセスによって既にロックされていると言って、ステップが失敗することがあります。展開を開始する前に既に IIS を停止しているため、ここで何を試すことができるかわかりません。エラーは、アプリケーションの customlog フォルダー (txt ファイル) にある場合もあれば、dll の bin フォルダーにある場合もあります。
正確なエラーは次のとおりです。
助言がありますか?
tfs - Octopus Deploy では、環境ごとに設定された変数をフィードの値として使用できますか?
Octopus Deploy を使用しており、開発ブランチ用と TFS のメイン ブランチ用の 2 つのフィードが必要です。機能の一部が完成したら、それを開発ブランチからメイン ブランチにマージします。nuget パッケージを生成する両方のブランチのビルドがあります。DEV ビルドは DEV ブランチからコードを取得し、nuget パッケージを DEV フィードに公開します。MAIN ビルドは MAIN ブランチから取得し、パッケージを MAIN フィードに公開します。dev ビルドが Octopus で自動的に展開を開始し、DEV フィードからの nuget パッケージを使用するようにしたいと考えています。また、同じ Octopus 展開プロジェクトを使用して、QA、本番、およびトレーニング環境に展開したいと考えていますが、DEV フィードではなく MAIN フィードから展開したいと考えています。
この問題を解決するためにいくつかの方法を試しましたが、まだ成功していません。ステップを作成するための Octopus UI では、フィード フィールドに変数を入力できるので、入力できると思いますが、少し問題があります。しかし、問題の一部である環境 (Octopus 環境) に基づいて変数を設定しているため、可能性はありますか?
また、TFS ビルドでどのフィードを使用するかを Octopus に伝えるようにしましたが、これはリリースを作成するために機能しているように見えますが、展開しようとすると、その変数が何であるかを理解できなくなります。
同様または同じ問題を抱えたこれらの投稿を見つけましたが、解決策はまだ投稿されていません。
- http://help.octopusdeploy.com/discussions/problems/16452-custom-binding-of-nuget-feed
- http://help.octopusdeploy.com/discussions/questions/2189-separate-nuget-feeds-for-regional-deployments
testFeed という環境によってスコープが設定された変数を作成しようとしましたが、次の構文をステップのフィード値として使用しました。これにより、変更を保存してリリースを作成できますが、デプロイしようとすると「あなたのファイルに問題がありました」と表示されます。リクエスト。デプロイ前の検証に失敗しました: このプロジェクトのステップで参照されている 1 つ以上のフィードが存在しません。新しいリリースを作成する必要があります。":
asp.net-mvc - Web サイトを展開すると Windows 認証が無効になる
Octopus Deploy を使用して Windows 2008 サーバーに展開する MVC .net Web サイトがあります。
リリースを展開するたびに、Windows 認証が無効に設定されます
サイトのテスト バージョンも別の Windows 2008 サーバー上にありますが、これは設定を無効にしません。
私の直観的な反応は、Octopus ではなく IIS がこれを行っているということかもしれませんが、この段階ではそれを除外したくありません。
c# - C# WinForms アプリから Octopus Deploy のリリース番号を取得する
Octopus Deploy を使用してアプリをデプロイします。私の WinForm アプリが実行時に Octopus Deploy のリリース番号を表示できれば非常に便利です。
app.config に格納されている変数を Octopus.Release.Number システム変数に設定するように Octopus Deploy をセットアップして、実行時にリリース番号を取得できるようにすることはできますか?
certificate - TeamCity エージェントから Octopus サーバーとのハンドシェイクが失敗する
1 台のマシンで TeamCity と Octopus をうまく使用してきましたが、同時ビルドの数が増えているため、新しいビルド エージェントを追加しました。新しい Octopus Tentacle をセットアップし、リスナーの役割で Octopus サーバーから Tentacle に到達できることを確認しました。ただし、新しい TeamCity エージェントで実行すると、Octopack を使用するビルドは失敗します。ビルドログからの抜粋は次のとおりです。
実行中のコマンド: octo.exe create-release --server servername:8443 --apikey SECRET --project NRK Bridge (レガシー) --enableservicemessages --version 0.0.0.662 --deployto Dev --waitfordeployment --package=NRK.Bridge .Web:0.0.0.662 --packageversion=0.0.0.662 [12:06:02]Octopus Deploy リリースの作成 [12:06:02]Octopus Deploy コマンド ライン ツール、バージョン 2.0.8.22 [12:06:03]ハンドシェイクOctopus サーバー: servername:8443 [12:06:06] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors [12:06:06] 証明書のサブジェクト名: CN=servername [12:06:06]証明書の拇印: 79C26(...) [12:06:07] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors [12:06:07] 証明書のサブジェクト名: CN=servername [12:06:07] 証明書の拇印: 79C26(...) [12:06:08] サーバーへの HTTPS 接続を確立するときに、次の証明書エラーが発生しました: RemoteCertificateChainErrors
私が気付いたのは、ビルド ログの証明書の拇印が、Octopus サーバー マシンのページに表示される拇印と異なることです。新しい API キーを生成して、Tentacle を再登録しようとしました。ここで何かを見落としていますか?
c# - nuget パッケージからサブディレクトリとコンテンツを除外する方法
だから私は Octopus Deploy 用にパッケージ化しようとしている Web サイトを持っています。
次のフォルダー構造があります。
Web
|
Views
|
WantThis
Dontwantthis
WantThis1
WantThis2
... (lots more)
Scripts
「Dontwantthisfolder」を除外しようとしています
したがって、私の nuspec は次のようになります。
...
<file src="..\Web\Views\**\*.*" exclude="**\Dontwantthis\**" target="web\Views" />
...
それは機能していませんが、「Dontwantthis」フォルダーをまだ取得しています。
どうすればこれを達成できるか知っている人はいますか?
asp.net - TFS ビルドで Asp.Net MVC プロジェクトの /bin フォルダーに DLL が生成されない
私は、いくつかの単体テスト (コントローラーなど) を必要とする Web サイト プロジェクトに取り組んでいます。
ソリューション:
WebPortal
WebPortal.Tests
Team Foundation Server は、ソリューションのゲート チェックインとビルドに使用されます。展開は Octopus によって管理されます。ゲート チェック中に次のエラーが発生します。
CSC: メタデータ ファイル 'D:\TFSBuilds...\Sources...\WebPortal\bin\WebPortal.dll' が見つかりませんでした
その宛先では、WebPortal.pdb ファイルのみが生成されますが、WebPortal.Tests プロジェクトには DLL が必要です。ただし、DLL は localhost で生成された (int /bin) ため、このエラーは発生しません。私は、TFS がクラス ライブラリ タイプのプロジェクトの bin フォルダーに DLL を生成することを理解しました。
ゲート チェックインを使用しているときに WebPortal で単体テストを実行できるようにするには、どうすればその問題を修正できますか?
iis - powershell ウェブサイトの自動展開
ビルドには TeamCity を、デプロイには Octopus を使用しています。Octopus は、IIS への MVC Web サイトの展開に Deploy.ps1 powershell スクリプトを使用します。
できるパワーシェルを探しています
- ウェブサイトが存在するかどうかを確認し、存在しない場合は作成します
- appPool が存在するかどうかを確認し、存在しない場合は作成します
- webapplication が存在するかどうかを確認し、存在しない場合はステップ 2 の appPool で作成します。
この展開を自動化する方法を示す便利なリンクはありますか?
ありがとう