相关疑难解决方法(0)

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

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

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

api continuous-integration api-key travis-ci

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

应该从Ruby on Rails中的公共源代码控制中删除什么?

我一直在网上搜索,我找不到任何好的/最近的例子,从新的公共rails应用程序中排除什么.我想在GitHub上打开我的应用程序,并想知道应该从源代码控制中删除哪些类型的数据.

据我所知,应该有一个config/config.yml包含私人信息的文件.我一直在寻找通过其他文件,它看起来像config/database.yml,config/intializers/secret_token.rb而且config/initializers/session_store.rb也应被排除在外?

最佳做法是单独排除所有这些文件吗?或者有没有办法config/config.yml在每个文件中定义信息并在其中调用?此外,哪些文件和数据应保密并隐藏?这就是全部吗?

我只是想知道我应该采取什么方法以及最佳做法是什么.谢谢你的帮助!

ruby security ruby-on-rails ruby-on-rails-3

23
推荐指数
1
解决办法
2697
查看次数

如何使用travis-ci的.travis.yml为Node.js应用程序提供环境参数?

我使用travis-ci来测试我的node.js应用程序.由于应用程序需要用户使用Access Key和Secret Key进行登录测试,我需要在travis-ci的.travis.yml文件中指定这两个键.那我该怎么做?以及如何在Node中获取这些环境参数?

像这两个参数:https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js#L22

我想在.travis.yml中指定它们,如下所示:

language: node_js
node_js:
  - 0.8
  - 0.6
  - 0.4
env:
  - QINIU_ACCESS_KEY = '2FRuiVGEsA511NS9pNd2uvuSB3k5ozXE_DHCH8Ov' QINIU_SECRET_KEY = 'CIRtcmymB3VeIfXebFvYxmMmH9u2oLKW6rffVvoK'
Run Code Online (Sandbox Code Playgroud)

那么如何从我的测试文件中获取QINIU_ACCESS_KEY和QINIU_SECRET_KEY?https://github.com/ikbear/nodejs-sdk/blob/feature/copy_and_move_file/test/rs.test.js

environment-variables node.js travis-ci

6
推荐指数
1
解决办法
8418
查看次数

无法使用Travis-ci构建和部署node.js项目 - 找不到Rakefile

我正在尝试node.js在travis-ci中建立一个项目.这是我的.travis.yml档案:

language: node_js
node_js:
  - 0.8

after_script:
  # Install the Heroku package (or the Heroku toolbelt)
  - npm install heroku
  # Add your Heroku git repo:
  - git remote add heroku git@heroku.com:*****.git
  # Add your Heroku API key:
  - export HEROKU_API_KEY=KEYHERE
  # Turn off warnings about SSH keys:
  - echo "Host heroku.com" >> ~/.ssh/config
  - echo "   StrictHostKeyChecking no" >> ~/.ssh/config
  - echo "   CheckHostIP no" >> ~/.ssh/config
  - echo "   UserKnownHostsFile=/dev/null" >> ~/.ssh/config
  # Clear …
Run Code Online (Sandbox Code Playgroud)

heroku node.js travis-ci heroku-toolbelt

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