0

Octopus を使用しており、ファイルを変換したいと考えています。ただし、これらのファイルは .config ファイルではありません。これらは何らかの形で異なり、レポート ファイルは正確に .dtsConfig および .dtsx です。

.config ファイルのように試してみましたが、うまくいきません。私が行ったことは、ナゲットパッケージの展開ステップで「XML構成-XML変数」のチェックボックスをオンにし、変数に構成文字列変数を追加することです。

タコを使用してこれらを変換するにはどうすればよいですか?

4

3 に答える 3

0

簡単な解決策は、preDeploy、Deploy、および PostDeploy スクリプトを利用してファイル操作を行うことです。

PreDeploy -> DTSConfig の名前を .config に変更します

デプロイまたは変換ファイルを使用して変更を行います。

PostDeploy -> 名前を DTSConfig に戻します

Octopus のバージョンに応じて、ps1 ファイル (事前/事後/デプロイ) を含めるか、プロセス/ステップに埋め込む必要があります。

于 2014-08-29T11:59:35.823 に答える
0

私は Octopus を使用しており、.dtsconfig で接続文字列の値を提供しながら SSIS パッケージを展開していました。変換を適用する必要はありません。変数を使用するだけです。これで仕事が進みます。

.dtsconfig で #{Variables} を使用するだけです。以下の例を参照してください#{TestVariable1}

dtsconfig:

  <?xml version="1.0" ?> 
- <DTSConfiguration>
- <DTSConfigurationHeading>
  <DTSConfigurationFileInfo GeneratedBy="Developer" GeneratedFromPackageName="SSIS_CashierTotals" GeneratedFromPackageID="{0AB76029-625B-49CC-8131-91F3512B17BC}" GeneratedDate="4/22/2010 1:28:15 PM" /> 
  </DTSConfigurationHeading>
- <Configuration ConfiguredType="Property" Path="\Package.Variables[User::sFileName].Properties[Value]" ValueType="String">
  <ConfiguredValue>#{TestVariable1}</ConfiguredValue> 
  </Configuration>
    </DTSConfiguration>

Octopus デプロイのプロジェクトの Variables で、変数 #{TestVariable1} の値を指定します。

于 2014-09-01T15:12:03.733 に答える