当前位置: 首页 > 面试题库 >

如何在本地测试对Jenkinsfile所做的更改?

东方明亮
2023-03-14
问题内容

在编写jenkins管道时,提交每个新更改以查看其是否有效似乎非常不便。

是否可以在不提交代码的情况下在本地执行这些操作?


问题答案:

您不能在本地执行Pipeline脚本,因为它的全部目的是编写Jenkins脚本。(这就是为什么最好使您的文章Jenkinsfile简短且仅限于实际处理Jenkins功能的代码的原因之一;您的实际构建逻辑应由您通过一行shbat一步调用的外部流程或构建工具来处理。)

如果您想测试更改Jenkinsfile但不 提交 ,请使用1.14中添加的 重播
功能

JENKINS-33925跟踪自动化测试框架的需求。



 类似资料:
  • 当编写jenkins管道时,提交每个新的更改以查看其是否有效似乎非常不方便。 有没有办法在不提交代码的情况下在本地执行这些操作?

  • 我正在使用DynamoDB local进行单元测试。这并不坏,但也有一些缺点。明确地: 在测试运行之前,您必须以某种方式启动服务器 服务器在每次测试之前不会启动和停止,因此测试会变得相互依赖,除非在每次测试之后添加代码删除所有表等 所有开发者都需要安装它 我想做的是把DynamoDB本地jar和它所依赖的其他jar放在我的目录中(我用Java写)。然后在每次测试之前,我会启动它,用运行,测试结束后

  • 问题内容: 我有一个使用node.js express开发的移动应用程序后端。我尝试将其部署为lambda服务。为此,我创建了一个无服务器框架项目(https://github.com/serverless)。以前,我通过启动快速后端应用程序在本地测试了移动应用程序。现在,我找不到没有本地后端就可以在本地测试我的移动应用程序的方法。命令只在我调用一次后运行。 有什么方法可以将lambda函数作为W

  • 如果我在a[n]中有一个数组

  • 我试图在app engine中使用google云endpoint编写一些代码,我也注册了受信任的测试程序,但我的请求仍然悬而未决,因此据我所知,只有当endpoint托管在appspot域中时,我才能访问这些endpoint,所以有没有办法在本地使用这些endpoint,以便我可以继续开发,直到我的请求被考虑作为受信任的测试程序使用云endpoint?