我已经开源了一个存储库,由Travis-CI测试.Travis为测试运行提供了构建通知挂钩,因此您可以在IRC,Flowdock,Campfire和HipChat中获得通知.要配置这些挂钩,您必须向.travis.yml配置文件添加设置,这是公共的.对于Hipchat,它看起来像这样:
notifications:
hipchat: [api token]@[room name]
Run Code Online (Sandbox Code Playgroud)
如果我只是以纯文本形式放置我的令牌,那么每个人都可以看到我的API令牌并访问/垃圾邮件我的聊天室.除此之外,特拉维斯还增加了安全的环境变量.基本上,您可以使用密钥加密字符串并将它们专门绑定到存储库,因此Travis可以访问秘密API密钥.
你在当地做什么:
gem install travis
travis encrypt github-user/repo MY_SECRET_ENV=super_secret
Run Code Online (Sandbox Code Playgroud)
你投入了什么 .travis.yml
secure: <encrypted string here>
Run Code Online (Sandbox Code Playgroud)
不幸的是,文件是不是过于冗长,谷歌并没有帮助,计算器不帮助还没有,我不能得到这个工作.
travis encrypt github-user/repo HIPCHAT=super_secret
secure: <encrypted string here>
notifications:
hipchat: <%= ENV['HIPCHAT'] %>@hipchat-room
Run Code Online (Sandbox Code Playgroud)
由于这不起作用,我去了freenode上的travis irc,这就是他们的建议
travis encrypt github-user/repo key@hipchat-room
notifications:
hipchat:
secure: <encrypted string here>
Run Code Online (Sandbox Code Playgroud)
你可能已经猜到了(为什么我要再次写这个问题?)这也不起作用.我希望你能帮我解决这个问题.非常感谢你
编辑:我对自己非常怀疑.我试图检查API密钥,它正在工作.这取决于特拉维斯.
2编辑:因为这似乎是一个错误,这里是相应的GitHub问题
encryption continuous-integration yaml environment-variables travis-ci
我想要做的是通过在实际变量中创建文本来更改按钮内的文本.
像这样的东西:
<button type=button>status</button>
Run Code Online (Sandbox Code Playgroud)
但它不是一个字符串,而是一个变量:
var status = 'on';
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Grunt,Karma,Jasmine和Protractor在AngularJS上运行我的测试套件.我正在使用的数据库是hood.ie,它是CouchDB之上的一个库.我在我的Gruntfile中使用以下代码启动hood.ie:
hoodie: {
start: {
options: {
callback: function(config) {
grunt.config.set('connect.proxies.0.port', config.stack.couch.port);
}
}
}
},
Run Code Online (Sandbox Code Playgroud)
但是,我想有一个单独的数据库来运行测试,之后会自动重置.这样,生产数据不会与测试冲突.
我该怎么做呢?我认为有一种标准的方式可以做到这一点,因为我可以想象其他人遇到了同样的问题,但我无法在互联网上找到任何东西.
给出以下HTML:
<div class="outer">
<div>
<div class="inner">A</div>
</div>
</div>
<div class="outer">
<div class="inner">B</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和以下CSS(前缀免费):
.outer {
display: box;
box-orient: vertical;
height: 100px;
width: 100px;
background: red;
margin: 10px;
}
.inner {
height: 50px;
margin-top: 10px;
background: green;
}
Run Code Online (Sandbox Code Playgroud)

这是一个CodePen.
A包裹在一个<div>所以它的边距被忽略.
问:如何使用弹性盒模型实现(边距)B的行为A?
注意:div包装器可以深入多个级别
定位:最新的Chrome/Safari/iOS
非常感谢您的帮助!
编辑:感谢@JoséCabo我想出了这个:
.outer {
display: flex;
flex-direction: column;
height: 100px;
width: 100px;
background: red;
margin: 10px;
}
.inner {
height: 50px;
margin-top: 10px;
background: green;
}
Run Code Online (Sandbox Code Playgroud)
铬: …