有人在 Bamboo 中运行 Origen 应用程序命令吗?类似于以下内容:
git clone myapp.gitcd myappbundle installorigen p myflow.rb
我看到 .gitignore 中忽略了 lbin 目录(bundle 所在的位置),但它显示在应用程序中。运行有问题bundle install,说找不到bundle。
谢谢
有人在 Bamboo 中运行 Origen 应用程序命令吗?类似于以下内容:
git clone myapp.gitcd myappbundle installorigen p myflow.rb我看到 .gitignore 中忽略了 lbin 目录(bundle 所在的位置),但它显示在应用程序中。运行有问题bundle install,说找不到bundle。
谢谢
Origen 需要首先在新工作空间中运行 Bundler,以便它可以提供默认配置,因此流程应该是:
git clone myapp.gitcd myapporigen -v # 只是一个一次性调用,lbin 应该由此创建origen p myflow.rb然而,有时在 Bamboo/CI 环境中添加路径可能很困难,./lbin就像在您的个人环境中一样,所以我们经常像这样在 CI 中运行:
git clone myapp.gitcd myappbundle installbundle exec origen p myflow.rb这是使用 Bundler 运行的更传统/直接的方式,但谁想bundle exec每次都键入,所以在用户环境中最好让 Origen 为您配置 Bundler 以使用它的 binstubs 功能。
如果您无法运行bundle,则可能意味着 Bundler 未安装到此环境中的基本 Ruby 安装中。您应该将 Bundler 和 Origen 都安装到基础 Ruby 中,以便能够启动 Origen 应用程序。