问题标签 [change-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
209 浏览

git - git record-only merge / whitelist known break from interbranch diff report

我有一个自动报告,旨在根据输出捕获发布分支之间的缺失提交

这适用于 99% 的情况。但有时,通常是因为在合并后/樱桃采摘后有一种温和的人情味,所以会有休息时间。我想“白名单”发布手动验证,以使报告保持干净的 PASS-good/FAIL-bad 形状,不需要手动判断。

有了Subversion,我就只能merge --record only -c<commit-id> ...闭嘴svn --show-revs eligible了。

有没有办法在 GIT 中做到这一点(不在 git 存储库之外存储任何元信息)?

0 投票
1 回答
1452 浏览

mainframe - changeman 是否应该降级从升级库中删除组件

我将新的 JCL 'TTTTS360' 提升为 TST(提升级别 1)。我注意到,JCL 是在 TTTTTST.E998.JCL(TTTTS360) 的(因为这是新的 JCL)中创建的,并且类似的条目是在参数库“COMPTST.AAAA.PARMLIB(QEEEEAU)”中创建的。

现在,一旦我将包降级到 0 级,即开发,我仍然会看到“TTTTTST.E998.JCL(TTTTS360)”、“COMPTST.AAAA.PARMLIB(QEEEEAU)”,不应该将它们删除吗?我期待他们一起被删除?

0 投票
3 回答
1417 浏览

mysql - 构建管理员审批系统的最佳实践

应该有一个管理面板的子系统,不同的用户可以管理他们的产品,但在影响主产品表之前,每个更改都应该得到管理员的批准。有三个主表:

  1. 产品:存储最终批准并在整个系统中使用的产品
  2. Changes_versions :与 Product Table 具有一对多关系的表,表示每个更改版本由谁提交,何时提交,并由管理员批准/拒绝或仍处于 Pending 状态。表结构如下:

    /li>
  3. 更改:与 Changes_versions 表具有一对多关系的表,该表保留主表的每一列更改记录(这里我指的是产品表),并且通过管理员批准 change_version 记录,其相关更改记录将放置在主表列中。表结构如下:

    /li>

使用这个系统和表模式,我处理了记录更改,用户获取记录列表,如果用户有任何 Pending 状态 change_version,系统将提取其相关更改记录并将它们放在获取的产品行的右列中(临时只是用于显示),因此即使用户有任何未决状态更改,他/她也可以在他/她的面板中看到其更改(不是主系统,只有他/她的面板)。

问题在于插入新记录,我可以创建一个 change_version 记录并将所有用户数据保存到指向新 change_vesrion 记录的更改表中,但 change_vesrion 记录未连接到任何产品记录,因为没有记录。

请注意,基于系统复杂性和当前稳定性,我不想在产品表中添加任何列来表明这是一个临时记录。

所以我想要一个策略来处理问题,比如当我在用户面板中对产品进行分页并用最后的 PENDING 更改填充它们时,没有插入记录的产品记录来填充更改,因此用户无法看到他/她以前插入的产品。


我还应该注意到,对于这个问题,这个表结构可能看起来很复杂。这个结构很复杂,因为 changes_vesrsion 和 changes 表保存并显示了许多具有不同结构的表的历史和管理员批准过程。

0 投票
1 回答
34 浏览

version-control - automated change management / version control

I'm looking for a tool (Windows) that indexes the contents of (clear) files in a directory and keeps a history of the changes made to these files. This could be done persistent or in batch.

If possible it should include an integrated compare-tool so previous versions can be compared.

It's basically the Eclipse "Local history" view but as a separate tool.

0 投票
1 回答
30 浏览

deployment - 跟踪配置表中的更改并创建自动化脚本以将它们部署到其他环境

在我工作的产品中,有很多配置表。我需要找到一种方法来跟踪配置更改(希望使用某种版本/更改集编号),使用更改集编号将配置更改部署到其他环境,并在需要时根据更改集编号回滚特定配置。我想知道我该怎么做?

0 投票
2 回答
525 浏览

devops - 升级到二进制不兼容版本的 Ignite 的策略

我正在评估用于生产用途的 Apache Ignite 数据网格。

关键要求之一是有一个明确的策略来将大型系统升级到二进制不兼容的版本(通常在使用像 Ignite 这样的二进制协议时是不可避免的)。更具体地说,从大量 Ignite 客户端节点组件和/或 Ignite 瘦客户端独立(之前或之后)升级 Ignite 基础架构。

因此,想知道这样的过程会是什么样子,因为将系统的所有组件升级为大爆炸实际上是不可能的。

0 投票
0 回答
167 浏览

maven - 验证代码更改后自述文件中的命令行示例是否正常工作

在 Java/Maven/Markdown/Git 项目的上下文中 - 如果项目自述文件中的命令行在代码更改后停止工作,那么中断构建的最优雅方法是什么。

我能想到的一个 ant 任务将 grep README.md 中的特定标记,提取代码并执行它。想知道是否有人以更优雅的方式解决了主题问题。

原因是为了防止文档中的示例过时。

0 投票
1 回答
41 浏览

deployment - 厨师:有没有办法将“现状”与“计划变更”和“计划变更”与“执行运行”进行比较?

我希望能够从 Chef 中提取以下信息:

  1. 节点的当前状态与计划的更改
  2. 实际厨师客户端运行后平移更改与状态

到目前为止,我有以下想法:

  1. 比较knife node show&& chef-client -W(为什么运行的日志)
    • 但是,输出格式不同(JSON 与日志),我必须解析日志并将其转换为 JSON(outch?)
  2. 比较chef-client -W(为什么运行的日志)&& chef-client(日志):
    • 在这里我可以比较两者

我想要实现的是某种可视化的变更管理

在某种形式上,Chef Automate 似乎提供了精简版。我不确定我是否真的在这里射掉了我的整条腿。欢迎任何指点。

0 投票
1 回答
692 浏览

azure-devops - AzureDevOps ServiceNow - 更新更改请求时出现错误“对文件 'change_request' 的操作已被业务规则中止”

在成功发布触发器后尝试将票证更新为关闭状态时出现错误。

错误信息:

为什么更新失败,如何解决?

0 投票
1 回答
728 浏览

azure-pipelines - Azure Pipelines ServiceNow App - 如何在附加参数中提供自定义字段

我们是 Microsoft Azure 和 ServiceNow 的消费者。我们已将 Azure Pipelines 加载项安装到 ServiceNow,并将 ServiceNow 更改管理加载项安装到 Azure。

我们在 Azure 和 ServiceNow 之间建立连接,最初是成功的——Azure 管道发起 ServiceNow 更改请求,等待设置执行状态,然后继续管道。

我们遇到的问题是附加字段的映射:

例如,在 Service Now 中,我们有 2 个字段。一个标记为“业务服务”,一个标记为“子类别”。这些字段的名称是“business_service”和“u_sub_category”(这是 ServiceNow 中用户创建的字段)。Microsoft 文档指出,必须在 Azure 中使用 u_ 前缀配置所有字段。我们最初无法将任一字段映射到 ServiceNow,但是当我们将 u_ 添加到 business_service(因此在 Azure 中将其设置为 u_business_service)时,它起作用了——该值成功地转移到了 ServiceNow。

我们无法让子类别工作。我们尝试了 u_u_sub_category ,但它也不起作用。ServiceNow 不允许您创建没有 u_ 前缀的用户字段,因此不能将子类别重新创建为 sub_category。

我们如何在 Azure 中正确映射 ServiceNow 中的用户创建字段?如果 ServiceNow 中的名称是 u_anything,则将 Azure 设置为映射到 u_anything 或 u_u_anything 不起作用。

注意:ServiceNow 中有一个名为“risk_impact_analysis”的 OOTB 字段。此字段也不起作用 - 使用 u_risk_impact_analysis 或仅使用 risk_impact_analysis 不会流向 ServiceNow。

非常感谢您的帮助!!

参考:ServiceNow 商店:https : //store.servicenow.com/ $appstore.do?ref=nav&instanceid=fb4f685ddbfc33c049eac59705961906#!/store/application/fa788cb5dbb5630040669c27db961940/3.150.1?referer=sn_appstore_store.do%23!%2Fstore%2Fstore %3Fq%3Dpipeline Microsoft 文档:https ://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops Azure 市场:https ://marketplace.visualstudio.com /items?itemName=ms-vscs-rm.vss-services-servicenowchangerequestmanagement