为我们的Golang项目开发CI。
在Windows master上安装Jenkins之后,我配置了第一个Freestyle项目。
为了构建golang项目,项目代码必须位于src
下的GOPATH中。在我的情况下,这是在C:\Windows\System32\config\systemprofile\go\
中。
我在Jenkins的Source code management
中对Git Repository选项进行了一些修改。我将Check out to sub-directory
设置为C:\Windows\System32\config\systemprofile\go\src\nhm
,以便将go项目拖入GOPATH中。完成之后,git-fetch
步骤开始失败。
错误是:
ERROR: Error cloning remote repo 'origin'
stderr: error: cannot spawn C:\Windows\System32\config\systemprofile\go\src\nhm@tmp\ssh3120648910683130753.bat: No such file or directory
Jenkins目录未更改(其中包括workspaceDir ${JENKINS_HOME}/workspace/${ITEM_FULL_NAME}
和buildsDir ${ITEM_ROOTDIR}/builds
)
我在这里想念什么?什么时候生成此.bat文件,以便以后可以将其用于git-clone?