我正在使用Travis-CI
构建我的Go
项目,到目前为止,我使用gimme
travis go环境的组合脚本来交叉编译项目.
我切换到支持GOOS
和GOARCH
环境变量的Go 1.5 交叉编译器,而不需要其他编译器或脚本.
我的问题是我正在使用Bintray部署,我的环境变量在部署阶段没有公开.
language: go go: - 1.5 env: matrix: - GOOS=windows GOARCH=amd64 - GOOS=linux GOARCH=amd64 - GOOS=linux GOARCH=386 - GOOS=darwin GOARCH=amd64 before_script: - go get -d -v ./... script: - go build -v ./... before_deploy: - chmod +x ./prepare_bintray_deployment.sh - "./prepare_bintray_deployment.sh" deploy: file: bintray_descriptors/${GOOS}_${GOARCH}.json provider: bintray
需要注意的是这种变化之前,我用的是GIMME_OS
和GIMME_ARCH
环境变量和它工作得很好,这让我相信,特拉维斯不支持这一点.
可能是什么问题呢?