693得票9回答
"npm install"和"npm ci"有什么区别?

我正在使用持续集成,发现了 npm ci 命令。 我不知道在我的工作流中使用此命令的优势是什么。 它会更快吗?它是否会让测试更加艰难,好还是一般?

455得票8回答
如何在Hudson和Jenkins之间做出选择?

我花了一个小时左右才弄清楚Hudson最近才分支出来(2011年1月)。 我不知道每个分支的变化速度有多快,但更重要的是,每个分支的方向是什么,关键点是什么,这样一个人就可以在它们之间做出选择。 有人有产品路线图和功能差异的链接吗?

405得票13回答
持续集成 vs. 持续交付 vs. 持续部署

这三个术语有什么区别?我的大学提供以下定义: 持续集成基本上只是意味着开发人员的工作副本每天同步几次与共享主干。 持续交付被描述为持续集成的逻辑演进:始终能够将产品投入生产! 持续部署被描述为持续交付后的下一个逻辑步骤:只要产品通过 QA,就自动将其部署到生产环境中! 他们还提供了一个...

283得票12回答
如何在Jenkins中克隆一个任务?

Jenkins 已经安装了 Gerrit 插件,这样当我们向 Gerrit 提交代码时,Jenkins 会执行构建操作,如果构建成功,则会验证在 Gerrit 中的修改。如果构建失败,则不进行验证。我理解这是通过在 Jenkins 中设置任务实现的。现在我们创建了一个新的分支 (git),我想...

279得票16回答
如何在Jenkins中设置环境变量?

我希望能够做这样的事情:AOEU=$(echo aoeu) 我想让Jenkins执行一个shell命令并将输出赋值给环境变量,以便最终可以将作业执行器分配给可传递或由其他脚本使用的环境变量。但是,在Jenkins中的环境变量部分无法实现此功能,它会设置AOEU='$(echo aoeu)'而不...

216得票8回答
这个任务被卡住了,因为该项目没有分配任何在线的Runner。请前往Runner页面。

我正在学习GitLab CI/CD。 我从官方安装了GitLab和GitLab Runner。每当我在Maven构建期间运行流水线时,作业就会卡住。我有一个注册的Runner,并且它对我的项目可用,但作业仍然卡住。 .gitlab-ci.yml image: docker:latest ...

204得票6回答
在 Maven 构建过程中跳过子模块

我们需要在某些环境下跳过一个子模块。 有关的模块包含集成测试,需要半小时才能运行。因此,我们想在CI服务器上进行构建时包含它,但当开发人员本地构建(并运行测试)时,我们要跳过该模块。 是否可以通过配置文件进行设置?我已经做了一些搜索并查看了其他问题/答案,但没有找到好的解决方案。 我想其...

203得票5回答
Github Actions 上的工作流之间的依赖关系

我有一个单体代码仓库,并拥有两个工作流程: .github/workflows/test.ymlname: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: ...

202得票9回答
为PHP项目设置部署/构建/持续集成循环

我是一个独立开发者,主要开发一些大型项目,使用 PHP 为主。我希望加强和自动化代码库的修改处理,并创建一个持续集成过程,使得无需进行基本更改即可切换到团队合作工作模式。 目前我的做法是:每个项目都有本地测试环境,为每个项目使用 SVN,先在本地测试修改,然后通过 FTP 传输到线上版本。A...

187得票15回答
Jenkins流水线清空工作区

我们正在运行Jenkins 2.x,并且喜欢新的Pipeline插件。然而,在一个代码库中有这么多分支时,磁盘空间很快就会用完。 有没有与Pipeline兼容的插件,可以在成功构建后清空工作目录?