gpt4 book ai didi

ant - 无法运行程序 "p4": CreateProcess error=2, 系统找不到指定的文件

转载 作者:行者123 更新时间:2023-12-02 22:37:09 25 4
gpt4 key购买 nike

我正在为 Coldfusion 项目开发自动部署脚本。

工具:cruisecontrol.net、ant脚本源代码控制:perforce

从 Cruisecontrol.net 执行以下 ant 脚本时出现此错误:“无法运行程序“p4”:CreateProcess error=2,系统找不到指定的文件”

但它在命令行中工作正常:

ant -f deployment.xml

deployment.xml 文件内容:

<!-- Get Latest revision from perforce -->
<echo message="Perforce code base Get Latest revision Started"/>
<p4sync port="${p4.server}"
client="${p4.workspace}"
globalopts="${p4.password}"
user="${p4.username}"
view="${p4.branch}"/>
<echo message="Perforce code base Get Latest revision completed"/>

ccnet.config:

<project name="TestMGDeployment">
<triggers>
<intervalTrigger seconds="300" />
</triggers>
<tasks>
<exec executable="C:\Apache\apache-ant-1.8.1\bin\ant.bat">
<baseDirectory>C:\cruisecontrol\Projects</baseDirectory>
<buildArgs>-f deployment.xml</buildArgs>
</exec>
</tasks>
</project>

谢谢,纳加拉詹

最佳答案

您的 CruiseControl.net 可能在不同的用户帐户下运行,请确保系统路径中有 p4 或在 p4sync 任务中指定可执行文件的完整路径。

尝试在命令行中运行而不是作为服务运行,以消除用户环境定义问题。

关于ant - 无法运行程序 "p4": CreateProcess error=2, 系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6184118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com