Как создать SSISDeploymentManifest через командную строку - PullRequest
4 голосов
/ 17 февраля 2012

Как часть моей автоматической сборки, мне нужно иметь несколько артефактов для развертывания.Одним из них является файл SSISDeploymentManifest, который создается при создании проекта SSIS в Visual Studio 2008 (VS 2010 не поддерживает SSIS / BIDS).

Я пытаюсь найти способ сделать это с помощью командыстрока, но обычные вещи не работают (devenv с флагами / Build и / Project ...)

Кто-нибудь знает, как это сделать?

ПРИМЕЧАНИЕ. Я использую TFS2010, чтобы построить

ДРУГОЕ ПРИМЕЧАНИЕ: Я НЕ пытаюсь развернуть или запустить пакет служб SSIS.Мне просто нужен файл SSISDeploymentManifest, чтобы когда кто-то "благословил" сборку, его можно было легко развернуть.(Это означает, что dtutil и DTEXEC - это не то, что я ищу.)

1 Ответ

0 голосов
/ 27 июня 2012

Не знаю, нашли ли вы когда-нибудь способ обойти это. Я пытался сделать то же самое и сталкивался с теми же старыми ответами «О, но вы должны вместо этого использовать xyz», которые бесполезны. В конце я просто собрал манифест развертывания, используя BIDS, а затем скопировал его в каталог решений. Он никогда не меняется (по крайней мере, для наших пакетов), и поскольку команда 'build' на самом деле не делает больше, чем просто копирует файл dtsx и config в папку и записывает xml для манифеста развертывания, имеет смысл просто сделайте так, чтобы мой процесс сборки сам скопировал эти файлы, включая мой предварительно собранный манифест.

Это также позволило мне отредактировать конфиденциальную информацию (то есть имя моей учетной записи домена и само имя домена) из файла манифеста. Единственное, что если вы существенно измените свой пакет (например, переименовав его), вам потребуется сгенерировать новый манифест с использованием BIDS, но это лучшее, что я могу придумать, и я не могу оправдать больше времени, потраченного на поиск по-другому.

...