windows - 在 Cruisecontrol 中设置环境变量

标签 windows environment-variables cruisecontrol

如何在 Cruisecontrol 中设置环境变量?

如果我尝试这样做:

<exec command="set PATH="
                workingdir="d:\AppLiteNew\Projects\"
                args = "%PATH%;D:\QtSDK\mingw\bin\"/> 

它不起作用,我得到的只是:

[cc]Dec-13 13:30:28 ExecBuilder - Could not execute command: set PATH= with arguments: %PATH%;D:\QtSDK\mingw\bin\

最佳答案

首先,您使用 exec命令错误

命令是set,它的参数应该是PATH=%PATH%;D:\QtSDK\mingw\bin\

这应该有效:

<exec command="set"
  workingdir="d:\AppLiteNew\Projects\"
  args = "PATH=%PATH%;D:\QtSDK\mingw\bin\"/> 

其次,不会有影响

您设置的路径将仅对通过调用 exec 执行的 shell/命令可用。调用后它将无法用于进一步的命令/执行。
您没有说明您有什么用例或需要变量的地方,因此我只能猜测您可以做什么。 您可以执行以下操作:

  1. 直接在 Windows 中为所有内容设置路径(如果可以的话)
  2. 编辑启动 cruisecontrol 的批处理文件并在那里设置 PATH
  3. 为需要 PATH 的命令创建批处理文件并在那里设置 PATH。
  4. 一些 ant-tasks 允许为它们指定环境变量

关于windows - 在 Cruisecontrol 中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488455/

相关文章:

Windows 10 无需配对即可连接到蓝牙经典设备

windows - 如何让我的应用程序显示源使用的任何拖动图形?

windows - 在 powershell 中替代 base64 解码

cruisecontrol.net - 配置 CC.NET 电子邮件通知并在仪表板中显示错误日志

windows - 使用 Windows Active Setup 的优缺点

java - 使用 JMX 获取远程 JVM 属性

vbscript - 为什么 WScript.Shell.ExpandEnvironmentStrings 不能与 %CD% 一起使用?

python - os.environ ['PATH' ] 从命令行运行 Python 代码时不起作用

java - 将 Ant 与 PHPUnderControl 一起使用会出现 java.lang.NoClassDefFoundError

ruby-on-rails - 在 RAILS 3 中设置 Cruise Control 时出现问题