问:我可以通过Maven插件触发Jenkins作业吗?

时间:2018-07-09 08:55:32

标签: maven jenkins

设置如下:

  • 第1步:我正在Windows 10计算机上进行开发
  • 第2步:使用Maven(使用Powershell)构建工件
  • 第3步:转到在我的机器上的Linux VM中运行的(半本地)Jenkins,并触发Jenkins作业,该作业将我的工件同步并将其部署到VM上运行的应用程序服务器。

问:在这种情况下是否可以自动执行/合并步骤2和步骤3?

(每次构建和部署都需要几分钟)

2 个答案:

答案 0 :(得分:1)

是的,可以。

创建一个自定义目标,该目标将通过URL触发詹金斯。

但是,理想情况下,我建议通过Jenkins通过在发生更改时从存储库中获取代码来构建和部署

答案 1 :(得分:1)

是的。

我建议您使用webhooks(github,gitlab,bitbucket等)

步骤将是:

  1. 在jenkins中安装一些插件,以将作业公开为公共URL。
  2. 在git提供程序中配置您的webhook,添加在步骤1中创建的网址
  3. 对您的代码进行一些更改
  4. 您的git提供程序检测到此事件并执行在步骤1中创建的url
  5. 您的詹金斯工作已启动。将您的mvn命令和部署命令放在此作业中。我建议您使用jenkins管道作业。

如果需要帮助,请与我联系。

分步发布:

https://jrichardsz.github.io/devops/devops-with-git-and-jenkins-using-webhooks