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

问:我可以从Maven插件触发Jenkins作业吗?,maven,jenkins,Maven,Jenkins,设置如下所示: 步骤1:我正在windows 10计算机上开发 步骤2:使用Maven构建工件(使用powershell) 步骤3:转到(半本地)Jenkins,它在我的机器上的Linux虚拟机中运行&触发一个Jenkins作业,该作业同步并将我的工件部署到虚拟机上运行的应用程序服务器 Q:在这种情况下,是否可以自动/合并步骤2和步骤3 (构建和部署每一个都需要几分钟)是的,您可以 创建一个自定义目标,该目标将触发Jenkins事件 但是,理想情况下,我建议使用Jenkins进行构建和部署,

设置如下所示:

  • 步骤1:我正在windows 10计算机上开发
  • 步骤2:使用Maven构建工件(使用powershell)
  • 步骤3:转到(半本地)Jenkins,它在我的机器上的Linux虚拟机中运行&触发一个Jenkins作业,该作业同步并将我的工件部署到虚拟机上运行的应用程序服务器
Q:在这种情况下,是否可以自动/合并步骤2和步骤3

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

是的,您可以

创建一个自定义目标,该目标将触发Jenkins事件

但是,理想情况下,我建议使用Jenkins进行构建和部署,在发生更改时从存储库获取代码

是的,您可以

创建一个自定义目标,该目标将触发Jenkins事件

但是,在理想情况下,我建议使用Jenkins进行构建和部署,方法是在发生更改时从存储库获取代码

我建议您使用Webhook(github、gitlab、bitbucket等)

步骤将是:

  • 在jenkins中安装一些插件,以便将作业公开为公共url
  • 在git提供程序中配置webhook,添加在步骤1中创建的url
  • 对代码进行一些更改
  • git提供程序检测此事件并执行在步骤1中创建的url
  • 你的詹金斯工作启动了。在此作业中放置mvn命令和部署命令。我建议你使用詹金斯管道工作
  • 如果需要帮助,请与我联系

    逐步发布:

    是的,你可以

    我建议您使用Webhook(github、gitlab、bitbucket等)

    步骤将是:

  • 在jenkins中安装一些插件,以便将作业公开为公共url
  • 在git提供程序中配置webhook,添加在步骤1中创建的url
  • 对代码进行一些更改
  • git提供程序检测此事件并执行在步骤1中创建的url
  • 你的詹金斯工作启动了。在此作业中放置mvn命令和部署命令。我建议你使用詹金斯管道工作
  • 如果需要帮助,请与我联系

    逐步发布:


    如果您使用的是Jenkins,我假设您使用的是版本控制系统,这意味着在Jenkins上的每个(提交/推送)作业都将被触发?git。但这不是一个远程系统,这是我的本地“测试”设置,根本不依赖git。我之所以编写remote,是因为jenkins在VMsimplest中运行,是为了让jenkins配置通过版本控制系统处理触发器……jenkins从哪里获得要编译的源代码?从你的版本控制中我猜?Jenkins得到的根本就没有得到源代码。它不是编译工件,只是部署。。。它从安装的windows驱动器复制预编译的工件。如果您使用Jenkins,我假设您使用的是版本控制系统,这意味着在Jenkins上的每个(提交/推送)作业都将被触发?git。但这不是一个远程系统,这是我的本地“测试”设置,根本不依赖git。我之所以编写remote,是因为jenkins在VMsimplest中运行,是为了让jenkins配置通过版本控制系统处理触发器……jenkins从哪里获得要编译的源代码?从你的版本控制中我猜?Jenkins得到的根本就没有得到源代码。它不是编译工件,只是部署。。。它从安装的windows驱动器复制预编译的工件。我发现了同一篇文章,我同意这是解决我特定问题的方法。然而,当我在Jenkins工作中转到“构建触发器”时,没有远程触发器的选项。我需要弄清楚为什么没有。如果是这样的话,我可能永远也不会问这个问题。我完全同意git,但我无权更改。从存储库中提取代码有点“过时”,我发现了同一篇文章,我同意这是我特定问题的解决方案。然而,当我在Jenkins工作中转到“构建触发器”时,没有远程触发器的选项。我需要弄清楚为什么没有。如果是这样的话,我可能永远也不会问这个问题。我完全同意git,但这不是我能改变的。从存储库中提取代码有点“过时”了。我弄明白了为什么詹金斯夫妇没有证书,也不允许我创建任何证书。因为它在VM中本地运行,所以它没有安全性,我只需要执行curl-xpost。我将查看webhooks.Thx。我弄明白了为什么詹金斯夫妇没有证书,也不允许我创建任何证书。因为它在VM中本地运行,所以它没有安全性,我只需要执行curl-xpost。我会查看webhooks。