在Ant任务中执行git fetch,并使用密码进行repo

时间:2014-10-13 10:28:00

标签: git ant hudson

我正在尝试在Ant Tasks中使用一些git命令。

<macrodef name = "git">
  <attribute name = "command" />
  <attribute name = "dir" default = "" />
  <attribute name="failonerror" default="false"/>
  <element name = "args" optional = "true" />
  <sequential>
    <echo message = "git @{command}" />
    <exec executable = "C:\Git\cmd\git.exe" dir = "@{dir}">
      <arg value = "@{command}" />
      <args/>
    </exec>
  </sequential>
</macrodef>

<git command = "fetch" dir = "git_src" failonerror = "true"/>

但是当我在哈德森开始工作时,它会坚持下去,它不是以失败告终,只是什么都不做。可能它需要密码来回购(git bash要求它,当我自己使用这个命令时)。

有自动选择吗?我应该使用一些特定的工具来完成它,或者我可以通过Ant中的exec来完成它吗?

0 个答案:

没有答案