在工作中,我们有一个发布产品的多步骤流程,并且我试图将其自动化。其中一些步骤涉及在Jenkins上复制,修改和删除作业。我已经通过Jenkins-CLI发现了如何完成所有这些工作,但很难以自动方式测试我的流程。如果我可以使用tearDown()
方法在我更改任何作业之前执行thinBackup恢复的方式,那就太好了。但是,我不知道如何做到这一点。有人可以告诉我如何在不涉及手动步骤的情况下恢复到以前的配置吗?
答案 0 :(得分:1)
我已经使用git取得了一些成功,通常保留了已知的Jenkins状态。您可以运行额外的测试Jenkins实例,将其关闭,使用git还原作业配置XML,然后再次启动它。诚然,这不是一个好主意。你也可能对Selenium感到棘手,但这似乎没有那么有趣。