1

有人在 Bamboo 中运行 Origen 应用程序命令吗?类似于以下内容:

  1. git clone myapp.git
  2. cd myapp
  3. bundle install
  4. origen p myflow.rb

我看到 .gitignore 中忽略了 lbin 目录(bundle 所在的位置),但它显示在应用程序中。运行有问题bundle install,说找不到bundle

谢谢

4

1 回答 1

1

Origen 需要首先在新工作空间中运行 Bundler,以便它可以提供默认配置,因此流程应该是:

  1. git clone myapp.git
  2. cd myapp
  3. origen -v # 只是一个一次性调用,lbin 应该由此创建
  4. origen p myflow.rb

然而,有时在 Bamboo/CI 环境中添加路径可能很困难,./lbin就像在您的个人环境中一样,所以我们经常像这样在 CI 中运行:

  1. git clone myapp.git
  2. cd myapp
  3. bundle install
  4. bundle exec origen p myflow.rb

这是使用 Bundler 运行的更传统/直接的方式,但谁想bundle exec每次都键入,所以在用户环境中最好让 Origen 为您配置 Bundler 以使用它的 binstubs 功能。

如果您无法运行bundle,则可能意味着 Bundler 未安装到此环境中的基本 Ruby 安装中。您应该将 Bundler 和 Origen 都安装到基础 Ruby 中,以便能够启动 Origen 应用程序。

于 2018-08-17T08:14:30.253 回答