2017-09-12 9 views
0

私はSQLエージェントにそれらを配置することにより、これらのいくつかを自動化したいTFS二つのステップSSISのチェックインとエージェントの展開

によって管理SSISパッケージの束を持っています。

SSISへの変更がある任意の時間は、プロセスは以下のようになりパッケージ化

1:変更

2で確認してください:SQLエージェントに展開し

は、これらの手順の両方を実行するためにとにかくあり1つで?チェックインして展開しますか?ここで

おかげ

答えて

1

は、ポストチェックインSSISDBカタログにパッケージの自動展開を説明linkです。あなたがSSIS 2012+を持っているなら、それは行く方法でしょう。そうでなくても、ターゲットをmsdb/SSISファイルシステムに変更する必要があります。

2番目の質問には、SQLエージェントにデプロイしてください。そのステップを自動化するために、別のビルドステップを記述する必要があります。 T-SQL codeを使用して、パッケージ名をパラメータとして追加して展開します。これについて覚えておくべきことは、SQLエージェントジョブはさまざまなタスクを実行する多数のジョブステップを持つことができることです。

10個のプロジェクトパッケージを展開しており、すべての10個を1つのSQL Serverエージェントジョブに含める必要があるとすれば、それに従ってT-SQLコードを設計します。これらのパッケージに10の独立したジョブが必要な場合は、その方法でコードを実行する必要があります。

私はこれをワンタイムの仕事として強くお勧めします。パッケージが変更されたときにエージェントを作成してジョブを再作成する必要がある場合は、ジョブの履歴が失われます。

+0

ありがとうございます。 –

0

一般に、TFSではそれを行う方法はありません。

Checkin commandを使用して変更をチェックインできますが、変更を最初に確認する必要があります。システムは変更を識別し、保留中の変更ページに表示します。私たちは、コマンドでボタンまたは小切手でチェックをクリックし

して手動で変更をチェックインすることができます次に、チェックは必須であり、最初のステップです。あなたは「Deploy to SQL Agent」の手順は、設定と変更がチェックインされた後、このようにビルド/デプロイを自動的にトリガされますビルド定義にContinuous integration (CI)を設定することができます記事下の

参考:

関連する問題