我正在设置一个自我托管的无人机CI服务器,它集成了一个自我托管的Gogs服务器。
我已经建立了一个具有以下结构的测试存储库:
test/
|
*- add.go
*- add_test.go
*- .drone.yml我的.drone.yml文件的内容如下:
image: mischief/docker-golang
env:
- GOPATH=/var/cache/drone
script:
- go build
- go test -v无人机是用以下环境变量启动的(传递的是docker run的docker run标志,因为无人机和Gogs都在运行集装箱化)。
"DRONE_GOGS_SKIP_VERIFY=true"
"DRONE_GOGS_URL=http://gogs.sentimens.duckdns.org"
"DRONE_GOGS_SECRET=[redacted]"
"DRONE_GOGS_OPEN=true"当推送到新存储库时,将触发构建,但将失败,输出如下:
$ git clone --depth=50 --recursive --branch=master http://gogs.sentimens.duckdns.org/drone/test.git /var/cache/drone/src/gogs.sentimens.duckdns.org/drone/test
Cloning into '/var/cache/drone/src/gogs.sentimens.duckdns.org/drone/test'...
fatal: could not read Username for 'http://gogs.sentimens.duckdns.org': No such device or address这里发生什么事情?是否需要在yaml文件中指定凭据?
发布于 2015-11-14 13:23:53
发布于 2015-06-30 18:01:32
看看你的Git版本。该错误消息出现在Gogs第717期中。
可能是因为git 1.7没有相同格式的错误消息。 您能否尝试在没有用户名或密码的情况下在命令行中克隆,以查看是否收到了与
git clone: fatal: could not read Username for 'http://xxxx.xxx': No such device or address相同的错误消息。
https://stackoverflow.com/questions/31144081
复制相似问题