从Jenkins slave运行批处理文件到git pull

时间:2014-09-21 21:35:56

标签: windows git batch-file jenkins

我有Jenkins主设备和奴隶设置。两者都在Windows Server 2008上运行。

我已经设置了一个自由式软件项目,并使用restrict选项强制构建在我的slave上运行。我试图在奴隶上开始构建,只需运行批处理文件在我们的项目中执行GIT PULL。

Jenkins在slave上设置为Windows服务,并以SYSTEM用户身份运行。 (我已尝试设置具有相同结果的本地用户)。

构建运行并且只是在那里显示微调器,直到我最终停止构建。

我可以修改批处理文件来做一些简单的事情,比如dir> list.txt甚至是git status> status.txt和这些关闭就好了并成功运行。

我尝试过使用"来电" vs没有电话。没有。当然,如果直接调用它,批处理文件就可以运行了。

有什么想法吗?这看起来应该很简单。

1 个答案:

答案 0 :(得分:0)

这最终成为系统帐户运行的SSH问题。

我将密钥和已知主机文件复制到C:\ Documents and Settings \ Default User.ssh

我的构建成功完成。