ruby 周五为Capistrano部署脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 周五为Capistrano部署脚本相关的知识,希望对你有一定的参考价值。

# Capistrano 3

before "deploy:starting", "friday:good_luck"

namespace :friday do
  friday_jumper = %{
┓┏┓┏┓┃
┛┗┛┗┛┃⟍ ○⟋
┓┏┓┏┓┃  ∕       Friday
┛┗┛┗┛┃ノ)
┓┏┓┏┓┃          deploy,
┛┗┛┗┛┃
┓┏┓┏┓┃          good
┛┗┛┗┛┃
┓┏┓┏┓┃          luck!
┃┃┃┃┃┃
┻┻┻┻┻┻
}.strip!

  task :good_luck do
    if Time.current.friday?
      warn(friday_jumper.yellow)
    end
  end
end
# Capistrano 2

before "deploy", "friday:good_luck"

namespace :friday do
  friday_jumper = %{
┓┏┓┏┓┃
┛┗┛┗┛┃⟍ ○⟋
┓┏┓┏┓┃  ∕       Friday
┛┗┛┗┛┃ノ)
┓┏┓┏┓┃          deploy,
┛┗┛┗┛┃
┓┏┓┏┓┃          good
┛┗┛┗┛┃
┓┏┓┏┓┃          luck!
┃┃┃┃┃┃
┻┻┻┻┻┻
}.strip!

  task :good_luck do
    if Time.current.friday?
      warn(friday_jumper)
    end
  end
end

以上是关于ruby 周五为Capistrano部署脚本的主要内容,如果未能解决你的问题,请参考以下文章

部署到具有不同Ruby版本的同一服务器

ruby 简单的Capistrano部署为Docker管理的应用程序

部署后缺少宝石(Ruby,Ruby on Rails,Capistrano)

ruby Capistrano的部署,Recipe.rb

ruby Capistrano部署策略支持git子模块(需要Capistrano v3.1.0或更高版本)

Capistrano自动化部署工具安装详细过程