草庐IT

circleci-workflows

全部标签

php - 存储库部署和 Composer : what workflow?

作为一名PHP开发人员,我发现自己经常使用Composer。过去它用于个人项目等,所以我没有太多问题,但现在使用Laravel4它用于需要部署的项目,我正在努力调整我的工作流程。我所有的项目都是git存储库,因此按照惯例,因为它仍然有很多错误,就像大多数开发人员一样,我将vendor目录放在我的.gitignore中。现在的问题是:我也使用Git部署到服务器,并且根据所有逻辑,供应商目录没有上传,因为它没有被存储库跟踪。所以我的问题是针对使用Composer和Git的时间比我长的人:保持服务器同步的最佳工作流程是什么?如何在不真正跟踪的情况下跟踪供应商文件夹?我每次使用Composer

node.js - 使用 CircleCI 部署到 Firebase 托管

我正在尝试弄清楚如何使用CircleCI部署到Firebase托管。据我所知,没有办法使用SSHkey设置部署,所以我试图找到一种在部署期间登录Firebase并推送代码的方法。到目前为止,我在circle.yml中尝试过的内容如下://circle.ymldeployment:production:branch:circle-deploycommands:-npminstall-gfirebase-tools-firebaselogin|echo-e"${FIREBASE_EMAIL}\n${FIREBASE_PASSWORD}"-firebasedeploy但是,我不断收到以下错误

Django、GDAL 和 CircleCI 2

我有一个配置了GeoDjango的Django应用程序在CircleCI2.0构建中失败并出现以下错误:django.core.exceptions.ImproperlyConfigured:CouldnotfindtheGDALlibrary.IsGDALinstalled?Ifitis,trysettingGDAL_LIBRARY_PATHinyoursettings.但是,当我从settings.py中的DJANGO_APPS中删除'django.contrib.gis'时,构建会成功运行。除了postgres和GDALdocker镜像之外,在CircleCI中配置GDAL是否还

docker - CircleCI Docker 退出,代码为 137

我在我的CircleCI配置文件中使用-image:peopleperhour/dynamodb作为docker图像。在CircleCI中,它输出以下内容。InitializingDynamoDBLocalwiththefollowingconfiguration:Port:8000InMemory:falseDbPath:/var/dynamodb_localSharedDb:falseshouldDelayTransientStatuses:falseCorsParams:*Exitedwithcode137第一个测试顺利通过,Exitedwithcode137直到稍后才会发生。但

java - 您是否已经尝试过 Spring Workflow?

SpringWorkflow现已发布。你试过了吗?适合什么样的场景?您的印象是什么?您觉得它与其他工作流库相比如何?找到任何好的文档或教程? 最佳答案 好吧,忽略我在上一篇文章中显示的信念,我确实尝试了spring工作流程,结果发现我是对的。获取源代码和构建并不难,他们使用svn、ant和ivy作为存储库管理器。让它发挥作用是另一回事。我获取了示例源,并将它们放在一个新项目中。在这一点上,我不得不重命名所有导入,因为我猜它们是为测试环境而构建的。借助IDE在类中的帮助,这很容易,但您还必须在spring的XML上下文文件中重命名它们

ruby-on-rails - 如何在 circleCI 中设置 ruby​​ 版本?

我在CI中使用circleCI和以下.yml文件version:2jobs:build:machine:ruby:version:2.4.4steps:-checkout-run:bundleinstall-run:echo"hello"错误信息是YourRubyversionis2.3.3,butyourGemfilespecified2.4.4YourRubyversionis2.3.3,butyourGemfilespecified2.4.4我的Gemfile是source'https://rubygems.org'git_source(:github){|repo|"https

ruby - 在 CircleCI 中指定 Puppet + Ruby 版本矩阵

我正在使用CircleCI作为Travis的替代品,使用我编写的Puppet模块。我的.travis.yml有一个Puppet和Ruby版本的矩阵,看起来像这样:---language:rubybundler_args:--withoutdevelopmentbefore_install:rmGemfile.lock||truervm:-1.8.7-1.9.3-2.0.0-2.1.0script:bundleexecraketestenv:-PUPPET_VERSION="~>3.2.0"-PUPPET_VERSION="~>3.3.0"-PUPPET_VERSION="~>3.4.0

Ruby on Rails 工作流引擎(如 IBM WorkFlow)

RoR中是否有任何工作流程实现?多年来,我使用IBMWorkFlow开发和支持IBMLotusNotes企业应用程序。该软件提供了绘制业务流程方案的可能性(例如,某人创建文档并将其发送给另一名员工,另一名员工进行一些更改并将该文档发送给另一名员工或返回给发起人等)现在我几乎没有学习Ruby和RoR。我的老板问-我们可以用RoR实现这个功能吗?如果有一个绘制业务流程方案的软件和可以使用该方案的gem就好了。非常感谢!对不起我的英语) 最佳答案 检查rails_workflow。(http://github.com/madzhuga/r

ruby-on-rails - 懒注册 : How to let a guest user start their workflow and prompt registration when they try to save their work?

我想知道如何让guest在不注册的情况下使用我的Web应用程序,然后如果他们试图保存他们的工作,他们会收到注册提示。顺便说一句,这将在Rails应用程序中。我可以只允许公众访问部分工作流程,然后在他们保存时检查他们是否是注册用户(通过session值或cookie?)。如果他们不是注册用户,请将他们的所有工作保存到session中并让他们填写注销表单。成功注册后自动登录并在数据库上启动创建? 最佳答案 您需要跟踪session中的数据。有些人建议制作一个模块或库来处理session内的数据。例如,您可能有一个SessionCart类

ruby-on-rails - 基于本地或 CircleCI 的不同 Rubocop 结果

我刚刚开始在我的RubyonRails项目中使用Rubocop,并创建了一个git分支来重构并让Rubocop跟上我想要的速度。终于在运行命令的时候无罪$rubocop但是,我试图将Rubocop集成到我的CircleCI构建中,这就是我遇到麻烦的地方。这是我的circle.yml文件的相关部分:test:post:-bundleexecrubocop问题是,本地Rubocop说它正在检查68个文件,但在CircleCI上它说它正在检查5624个文件。因此它没有通过。什么会导致我在本地运行与在CircleCI上运行时得到不同的输出?此外,如果我运行:bundleexecrubocop在