当前位置: 首页 > 知识库问答 >
问题:

在bitbucket中合并pull请求时自动更新npm版本

太叔豪
2023-03-14

其想法是,一旦按下映像的按钮,就触发NPM版本补丁将版本从1.2.3增加到1.2.4:

因此开发人员分支中的每一个更改都意味着应用程序中有一个新的构建版本。

我已经尝试使用.git/hooks/post-merge并在合并的分支名称为developer的情况下运行该命令。它只能在visual studio的控制台中执行合并的情况下工作,而不能在单击bitbucket合并按钮时工作。

我也在尝试用开发人员atlassian SDK创建一个Java maven插件,但是我没有让它工作,它已经过时了,没有太多的文档,我甚至没有在构建过程中成功。

知道吗?

共有1个答案

孙修贤
2023-03-14

这应该是CI/CD管道的一部分,而不是放在git钩子中。

合并到master(假设)分支时,管道中应该有一个任务,它标记masterSHA。您可以很容易地实现这些工具,如Travis,Circloci,Jenkins等。

 类似资料:
  • 我在让Jenkins multibranch pipeline检测Bitbucket服务器(私有实例)中创建的pull请求时遇到问题。我已经设置了“Bitbucket服务器到Jenkins的webhook”,这将触发除pull请求之外的构建主、开发和功能分支。我已经在Jenkisfile中定义了构建步骤,可以确认PR分支也包括Jenkinsfile。在Jenkins配置中,我在分支源配置下启用了“

  • 问题内容: 在做一个小发布并将其标记之前,我想更新package.json以反映该程序的新版本。 有没有一种方法可以自动编辑文件? 需要帮助吗? 问题答案: 可能是正确的答案。只给一个替代我建议咕噜凸点。它由angular.js的一名成员维护。 用法: 如果仍然使用grunt,那可能是最简单的解决方案。

  • 目前我有npm版本:5.5.1,但我想更新这个版本。当我试图更新时,它没有更新。我试图卸载并重新安装节点,但我仍然得到了相同的npm版本5.5.1。

  • 问题内容: 我在SQL Server中运行合并。在我的更新中,我只想更新值已更改的行。版本行在每次更新时都会递增。下面是一个示例: 现在,如果我只想更新行,从而增加版本,则仅在名称更改的情况下。 问题答案: 可以有。另外,无需更新。 如果Last_Name或First_Name可为空,则例如在比较trg.Last_Name <> src.Last_Name时,需要注意值。

  • 设置您的本地环境 步骤1: 复制 步骤2: 构建 步骤3: 分支 进行更改 步骤4: 编写代码 步骤5: 提交更改 提交代码说明的指导 步骤6:变基 步骤7: 测试 步骤8: 推送代码 步骤9: 新建一个合并代码请求 步骤10: 讨论和更新 批准和请求更改工作流程 步骤11: 执行合并 持续集成测试 设置您的本地环境 步骤1: 复制 在 GitHub 上复制项目到你的账号并把项目克隆到本地。 $

  • 这里一个非常常见的问题是如何执行upsert,MySQL称之为,标准支持将其作为操作的一部分。 鉴于PostgreSQL不直接支持它(在PG9.5之前),您如何做到这一点?考虑以下几点: 现在假设您要“upsert”元组,,那么新的表内容将是: 这就是人们在讨论时所谈论的。至关重要的是,在同一表上存在多个事务的情况下,任何方法都必须是安全的--要么使用显式锁定,要么以其他方式防止产生的竞争条件。