我正在使用Jenkins构建一个项目。我的构建过程是通过gradlew完成的。
我将gradlew位置设置为:/var/jenkins_home/workspace/project/X/Y/Z/projectname/gradlew build javadoc
我的构建失败,错误如下:Task 'javadoc' not found in root project 'project'。
这意味着Jenkins正在尝试从目录/var/jenkins_home/workspace/project/而不是/var/jenkins_home/workspace/proj
我已经在当前用户下为构建服务器配置了MAC OS X环境(SDK、许可证等),并希望通过构建代理重用所有设置。Jenkins被选为一个很好的选择,但由于某些原因,它在安装过程中创建了一个新用户jenkins并在其下启动了应用程序,导致环境设置无法访问(没有SDK,也没有找到许可证)。
是否有可能在当前用户下安装jenkins?也许它可以安装在jenkins下,然后在当前用户下启动?
任何其他好的选择供我考虑,我们将不胜感激。
我已经使用多配置项目选项在Jenkins中配置了一个作业。我能够成功地构建用户定义的axis目标,但是发现Jenkins首先在workspace文件夹(实际上并不使用)中开始签出,并在实际执行该目标的构建的workspace/target文件夹中签出它。
因此,当触发构建时,Jenkins首先将给定的URL签出到workspace/,然后签出到workspace/target/等。
实际步骤:
1. checkout to workspace
2. checkout to workspace/target/<target1>
3. checkout to workspace/tar
我正在尝试创建一个Jenkins映像,该映像从包含一些预先配置的作业的私有存储库中提取一个目录,并将这些作业显示在仪表板上。我创建了一个Dockerfile,它将构建一个Jenkins映像,该映像可以将目录从我的私有repo中提取到Jenkins容器中。
但是,这些拉出的作业不会出现在/var/ Jenkins _home/jobs中,因此Jenkins没有在仪表板上显示这些作业。
这是Dockerfile的一般内容:
FROM jenkins:latest
ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false
USER root
RUN
我有一个多模块项目,其中一个子模块依赖于另一个子模块,如下所示:
pom.xml (parent pom)
|
+---- pom.xml (project A)
|
+---- pom.xml (project B) depends on A
我在jenkins中构建它,使用“增量构建”选项(Maven作业类型)。我的问题是,当只有项目B有更改(这意味着jenkins只构建仅项目B)时,Jenkins正在从项目A下载最新快照,而不是使用项目A的“目标”目录中的二进制文件(在以前的构建中生成)。
如果触发完整构建,问题就会消失,Jenkins使用正确的二进制文件。有谁有同样的问题吗?
谢谢!
我尝试在带有osx的jenkins slave上构建,得到了这个错误。当我登录机器时,我可以运行ant -version,它可以工作。只有当我尝试从jenkins构建时,才会出现以下错误:
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
Jenkins构建今天开始失败,出现以下错误。
error MSB4175: The task factory "CodeTaskFactory" could not be loaded
from the assembly "C:\Program Files
(x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v12.0.dll". Could not
find a part of the path
'C:\Users\Jenkins\AppData\Local\Temp\05all4b4.tmp'.
如果我
我有一个Jenkins主节点和两个Jenkins从节点。我所有的作业构建都发生在从节点上。当我配置我的从设备时,我将Remote root directory设置为/data/home/jenkins/jenkins-slave。另外,在各个作业的作业配置页面中,我将自定义工作区选项指定为DEVELOP_BRANCH。
但是,在作业开始时,我会得到以下日志信息:
Building remotely on linux in workspace /data/home/jenkins/jenkins-slave/workspace/DEVELOP_BRANCH
我想在这个位置开始我的构建。
/dat