更改Jenkins工作空间

Nis*_*ani 2 deployment mercurial bitbucket maven jenkins

我做了什么 :

我在我的Ubuntu上设置了Jenkins:

在/ var/lib中/詹金斯/

我有一份工作,每45分钟运行一次hg pull,hg update --clean default 从我的bitbucket存储库运行.所以运行正常.我有一个文件夹

/ var/lib/jenkins/jobs/Code Deployement

其中包含我的存储库中的最新更新代码.

问题:

但是,我想从中访问我的更新代码

在/ var/www/html等/ [项目名称]

查询:

无论如何,我可以让jenkins工作更新此文件夹而不是/ var/lib/jenkins/Code Deployment文件夹?我当然不想将/ var/www/html/[project-name]作为我的jenkins主文件夹.

我怎样才能实现上面描述的内容.每次作业运行后,我是否必须将文件夹从jobs文件夹复制到我想要的位置?请帮我解决这个问题,我是一个使用Jenkins自动部署的初学者.

谢谢.

Edw*_*ard 8

在"高级"下,您可以显式选择项目的工作目录,而无需更改Jenkins主目录.选中"使用自定义工作区"框并设置Jenkins将代码拉入并构建的目录.

在我们的设置中,我们等待构建过程在工作目录中完成,并为Jenkins添加构建步骤,以将(大多数)文件复制到提供网站的目录中.如果有人(例如测试人员)正在使用该站点,我们遇到了文件锁定问题,无法阻止构建过程.