【问题标题】:TeamCity run after deploymentTeamCity 部署后运行
【发布时间】:2012-02-02 15:39:06
【问题描述】:

我使用 TeamCity 创建部署站点。今天需要部署在控制台应用程序中运行的 WCF 服务。我是这样看的:一个 .ps1 部署脚本,它停止我的服务进程,将新文件复制到服务应用程序目录,将任务添加到调度程序以在启动时运行控制台应用程序,手动运行任务。但是 buildAgent 用户(进行部署)必须拥有使用调度程序的权限。

有没有简单的方法在 SYSTEM 或其他用户下启动部署的应用程序?

【问题讨论】:

    标签: deployment powershell teamcity


    【解决方案1】:

    当然,只需使用 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

    或者您可以创建一个启动程序的服务。但这是一种更复杂的方法。

    【讨论】:

    • RunAs 需要交互式输入密码,我需要一个静默解决方案。
    • @Evl-ntnt 用于脚本方法 lsrunas 是最简单的变体。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多