可以为capistrano设置自定义目标,而不是
cap production deploy
或
cap production my_custom:task
我可以用
cap deploy
cap my_custom:task
答案 0 :(得分:1)
为方便起见,您可以为命令上限制作
创建别名RxAlamofire.request(.post, URL, parameters: parameters, encoding: JSONEncoding.default)
.observeOn(MainScheduler.instance)
.retryWhen { (errors: Observable<Error>) in
return errors.flatMapWithIndex { (e, a) -> Observable<Int64> in
if a >= self.RETRY_COUNT - 1 {
return Observable.error(e)
}
print("Error: delay server call retry by \(a+1) second(s)")
return Observable<Int64>.timer(RxTimeInterval(a+1), scheduler: MainScheduler.instance)
}
}
.subscribe(
onNext: {
(result) in
print("I get here when retrying...")
},
onError: { (error) in
print(error)
}
)
.addDisposableTo(self.disposeBag)
之后你可以使用命令如何
alias capp="cap production"
对于您的会话的运行别名,您可以将其设置为〜/ .bashrc