用于Java脚本的DevOps Continuos交付

用于Java脚本的DevOps Continuos交付,devops,Devops,我可以使用Jenkins integration for DevOps Continuos交付管道进行JavaScript代码构建吗? 我正在尝试构建/提出一个集成Jenkins工具的解决方案,并删除手动代码构建和部署,以删除团队的手动工作。通常在Jenkins中,您可以使用以下方法: 构建->自动测试->开发部署->QA批准->QA部署 种子作业将自动创建其他Jenkins作业,但种子作业本身将手动配置。种子作业将读取DSL脚本,解析这些脚本,并在Jenkins中创建适当的作业配置 种子作业成

我可以使用Jenkins integration for DevOps Continuos交付管道进行JavaScript代码构建吗?
我正在尝试构建/提出一个集成Jenkins工具的解决方案,并删除手动代码构建和部署,以删除团队的手动工作。

通常在Jenkins中,您可以使用以下方法:

构建->自动测试->开发部署->QA批准->QA部署

种子作业将自动创建其他Jenkins作业,但种子作业本身将手动配置。种子作业将读取DSL脚本,解析这些脚本,并在Jenkins中创建适当的作业配置

种子作业成功运行后,我们将为示例应用程序创建一个作业

种子作业将创建以下作业集,这些作业最终将成为管道的一部分。种子作业还将创建Jenkins管道视图

构建:此作业包括构建项目的配置、作业触发器、scm位置、要使用的jdk版本、maven目标、工件上传到类似repo的工件

测试:此作业可以调用测试套件并决定是否调用下游作业

Dev Deploy:如果部署成功,将触发升级作业的简单作业

此作业可以调用脚本来执行部署,也可以使用诸如Bambol或Urbancode之类的工具

通常,开发人员部署不需要升级,但如果需要,我们可以添加该步骤

QA晋升:此工作包括向负责批准的人员/小组发送电子邮件通知。该电子邮件包含促销链接

促销电子邮件链接可以如下所示:

UAT和Prod也可以这样做:

我们可以链接多个促销作业并部署作业以满足对另一个环境的需求,例如UAT促销->UAT部署->Prepod促销->Prepod部署->产品促销->产品部署

在这里,所有上述过程都可以通过Jenkins工具完成

当然,为了回答您的问题,您肯定可以在Devops管道中使用Jenkins集成


如果您要在云中或任何域服务器中构建解决方案,则可能需要将Jenkins集成到同一环境中。

谢谢,解释得很好@黛布丽娜