2

Web サーバーとアプリ サーバーがあり、それぞれ「My-Web-Sever」と「My-App-Server」という名前の Octopus Deploy にデプロイできる 2 つの個別の役割として設定されています。

アプリ サーバー上のファイル共有パスである変数があります。これは私の Web プロジェクトの Web 構成のアプリ設定であり、展開の一部としてこの設定を変換したいと考えています。

アプリ サーバーのマシン名は、展開先の環境によって異なるため、次のように、アプリ サーバーのロール名を参照して変数にマシン名を渡したいと考えています。

\\$OctopusParameters["My-App-Sever.Machine.Name"]\MyShareName

これは可能ですか?それ以外の場合は、マシン名を明示的に設定して、環境ごとに変数を作成する必要があります。

4

1 に答える 1

2

Octopus 変数を再利用する Octopus 変数を定義できます。つまり、名前 = MyVariable、値 = 何か #{OctopusMachineName} です。これは 1.2.2 で導入されました。これを回避する唯一の方法 (環境ごとに変数を定義することを避けるため) は、ドライブをネットワーク共有にマッピングすることです。共有名はすべての環境で一定になります。

于 2014-01-17T14:55:49.453 に答える