我有一个golang项目,我想在我按下它时在服务器上构建它。
后更新钩子被触发,一切都很好,项目被签出到某个目录,但是,当它尝试获得依赖项(cd /go/src/kiyanov.com/app/和go get )之后,就会出现错误。
remote # cd /go/src/github.com/dgrijalva/jwt-go; git show-ref remote: fatal: Not a git repository: '.' remote: package github.com/dgrijalva/jwt-go: exit status 128
remote # cd /go/src/github.com/lib/pq; git show-ref remote: fatal: Not a git repository: '.' remote: package github.com/lib/pq: exit status 128
remote: # cd /go/src/golang.org/x/oauth2; git show-ref remote: fatal: Not a git repository: '.' remote: package golang.org/x/oauth2: exit status 128
gopath被正确地导出,包被下载。但是,在此命令失败后,请按照以下步骤安装
go安装在下面的推送后工作正常,一旦更新后使现有目录中的所有内容都恢复正常。
我不知道为什么它不工作.The唯一的建议,因为它发生在更新后挂钩,但我不确定。
发布于 2016-03-30 05:05:46
我的解决方案是安装Jenkins,将所有脚本移动到它,并从post-update脚本启动使用Jenkins构建
https://stackoverflow.com/questions/36130459
复制相似问题