TeamCity запускается после развертывания - PullRequest
1 голос
/ 31 января 2012

Я делаю сайт развертывания с TeamCity. Сегодня необходимо развернуть службу WCF, работающую в консольном приложении. Я вижу это следующим образом: сценарий развертывания .ps1, который останавливает мой процесс службы, копирует новые файлы в каталог приложения службы, добавляет задачу в scheduller для запуска консольного приложения при запуске, запускает задачи вручную. Но пользователь buildAgent (который делает развертывание) имеет право использовать scheduller.

Есть ли простой способ запустить развернутое приложение под SYSTEM или просто другим пользователем?

1 Ответ

1 голос
/ 01 февраля 2012

Конечно, просто используйте runas.

runas /user:useraccount@domain.com "c:\folder\yourprogram.exe"

Или lsrunas http://www.moernaut.com/default.aspx?item=lsrunas

Или lsrunase: http://www.moernaut.com/default.aspx?item=lsrunase

Или вы можете создать службу, которая запускаетсяпрограмма.Но это более сложный подход.

...