我是蚂蚁的新手。我正在尝试使用 GoCD 对 index.html 进行简单的部署。基本上我正在尝试将文件从一个文件夹复制到 /var/www/html (这基本上需要 sudo 权限)。这是我的蚂蚁脚本:
<project name="My Project" default="help" basedir=".">
<condition property="rootTasksEnabled">
<equals arg1="ec2-user" arg2="root" />
</condition>
<target name="copy" description="Copy New Web Page" if="rootTasksEnabled">
<copy file="/var/lib/go-agent/pipelines/Test-Pipeline/index.html" todir="/var/www/html"/>
</target>
</project>
我正在尝试构建此 build.xml,部署成功,但文件未按脚本复制。
我尝试用以下内容替换复制目标:
<project name="My Project" default="help" basedir=".">
<condition property="rootTasksEnabled">
<equals arg1="ec2-user" arg2="root" />
</condition>
<copy todir="/var/www/html" flatten="true" if="rootTasksEnabled">
<resources>
<file file="/var/lib/go-agent/pipelines/Test-Pipeline/index.html"/>
</resources>
</copy>
</project>
这里抛出错误,如“BUILD FAILED /var/lib/go-agent/pipelines/Test-Pipeline/build.xml:5: copy doesn't support the "if" attribute”
有人可以帮助我,因为我没有正确的方向。我想要实现的是将文件复制到具有 sudo 权限的文件夹中。