我有一个Jenkins工作,它使用脚本来构建我的项目。在以下行中,脚本失败mvn -e -X -Dgit='$git' release:prepare
。
因为我想搜索其原因,我想转到Jenkins服务器并从命令行运行mvn -e -X -Dgit='$git' release:prepare
,看它是否有效。
Jenkins是否将项目的源代码存储在某处,以便我可以转到该文件夹并调用Maven?
如果是,那么在哪里?
答案 0 :(得分:5)
是,它默认情况下存储作业的项目文件
的/ var / lib中/詹金斯/工作区/ {您的作业名}
这是jenkins假设项目文件存在的地方,或者在开始工作/构建之前从源中提取它。
答案 1 :(得分:0)
引自Andrew M。:
"哈德森/詹金斯并不是那么干的。它默认将配置和作业信息存储在/ var / lib / jenkins中(如果您使用.deb包)。如果您想为特定应用程序设置持久性,那就是您自己想要处理的事情--Hudson是continuous integration服务器,而不是测试框架。
查看有关持续集成的Wiki文章,了解期望的内容。"
来自服务器故障的Question。
答案 2 :(得分:0)
这对我有用:
/var/jenkins/workspace/JobNameExample
但是,如果您的构建机器(节点)与运行Jenkins的机器(管理器)不同,则需要指定它:
/var/jenkins/workspace/JobNameExample/label/NodeName
您也可以在其中定义label
:
答案 3 :(得分:0)
jenkins当前将其工作空间文件存储在/ var / jenkins_home / workspace / project_name中 我是从docker运行的!