相关疑难解决方法(0)

在travis-ci上使用秘密api密钥

我想在我的一个项目中使用travis-ci.

该项目是一个API包装器,因此许多测试依赖于使用秘密API密钥.要在本地测试,我只是将它们存储为环境变量.什么是在Travis上使用这些键的安全方法?

api continuous-integration api-key travis-ci

90
推荐指数
3
解决办法
2万
查看次数

如何从travis-ci在heroku上部署rails应用程序?

在travis-ci成功构建之后,有什么方法可以部署heroku rails应用程序吗?

continuous-integration ruby-on-rails heroku travis-ci

18
推荐指数
2
解决办法
4579
查看次数

添加凭据以允许Travis-CI使用专用的Nexus存储库

我正在使用Travis进行持续集成.但是,我的项目依赖于私有的Nexus存储库.我宁愿不将sbt凭证签入我们的存储库.Travis确实支持加密密钥,但它们只影响环境变量.

如何让Travis对Nexus进行身份验证? sbt似乎不支持环境变量的凭据.

https://github.com/sbt/sbt/blob/0.13/launch/src/main/scala/xsbt/boot/Update.scala#L56

看起来支持从环境变量指定凭证文件,或将凭证指定为系统属性.不幸的是,这似乎没有用0.13.

sbt -Dsbt.boot.realm="Sonatype Nexus Repository Manager" -Dsbt.boot.host="www.there.com" -Dsbt.boot.user="deployment" -Dsbt.boot.password="password" aether-deploy
Run Code Online (Sandbox Code Playgroud)

nexus sbt travis-ci

5
推荐指数
1
解决办法
1702
查看次数