开源项目 Show RC - ReleaseHub

jiazhen · 2015年12月30日 · 最后由 jiazhen 回复于 2016年01月05日 · 2135 次阅读

自己做的部署请求 app,集成了 github 和 slack。公司内部用了几个月反响不错,决定开源。欢迎大家指教 :)

Github link - https://github.com/jiazhen/releasehub

感谢开源,明天就 clone 一个学习一下楼主的源码。

#2 楼 @jiazhen 楼主,我正在学习你的代码,想问一个问题。这里deployments#create方法中,使用map而不是常规的each来进行迭代是有什么特殊的考虑吗?

project_params.map do |project|
  @deployment.projects.find_or_create_by(
    :branch_id => project[0],
    :sha => project[1],
    :deployment_instruction => project[2],
    :rollback_instruction => project[3])
end

#3 楼 @adamshen 你好,这里没有特别的原因。主要是我之前需要用到返回值,所以用的 map :)

需要 登录 后方可回复, 如果你还没有账号请 注册新账号