
安装最新版本的jenkins时出现问题
在我的Ubuntu计算机上,我尝试在本地安装jenkins。我遵循了此指南:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu但是当我运行时,出现sudo apt-get install jenkins此错误:After this operation, 66.4 MB of additional disk space will be used.(Reading database ... 303314 files a...
2024-01-10
复制jenkins管道项目
我正在寻找一种方法在Jenkins中创建管道项目的副本。如果我选择一个普通的项目,我会在边栏中看到一个选项“复制项目”,但这不在管道项目中。是否可以复制管道?复制jenkins管道项目回答:我不知道在UI中这样做的方法,我使用Jenkins CLI来做到这一点。我写了一个包装器命令行看起来像这样:#!...
2024-01-10
jenkins不识别命令sh?
我一直在尝试让Jenkinsfile工作时遇到很多麻烦。我一直在尝试运行以下测试脚本:#!/usr/bin/env groovynode { stage('Build') { echo 'Building....' // Create virtualenv sh 'echo "hi"' } stage('Test') { echo 'Building....' } stage('Deploy') { echo...
2024-01-10
jenkins定期建立-时间表
我希望每15分钟定期进行构建。我在网上看过,并且正在使用以下时间表:*/15 * * * *Jenkins告诉我使用H/15 * * * *而不是*/15 * * * *有人可以告诉我使用H代替之间的区别*吗?回答:是。从 _ → _定期构建 → 计划 → 内联帮助:为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希...
2024-01-10
插件更新后jenkins严重错误
我试图更新几个我的jenkins插件(不记得是哪个),但是被挂了。大约15分钟后,我决定重新启动jenkins服务器。这是我在詹金斯UI上得到的:org.jvnet.hudson.reactor.ReactorException: java.lang.Error: java.lang.reflect.InvocationTargetException at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins....
2024-01-10
执行war文件时安装Jenkins的问题
我在Windows中使用Jenkins 2.73.1。当执行以下命令安装Jenkins时,java -jar jenkins.war我收到以下错误:C:\Program Files (x86)\Jenkins>java -jar jenkins.warRunning from: C:\Program Files (x86)\Jenkins\jenkins.warwebroot: $user.home/.jenkins[33mOct 28, 2017 12:01:28 AM Main deleteWinsto...
2024-01-10
在jenkins中分组和修饰参数组
我正在编写具有很多参数的Jenkins管道作业,并且我正在寻找一种可视化地将它们组合在一起的方法,这样它们将更易于理解-而不是将它们全部扔在那里。我会满足于至少暗示这些参数彼此相关的事实。可能是标题,可能是方框。是否有任何插件可以帮助我以这种方式装饰输入?回答:因此,在网...
2024-01-10
jenkins api中的节点标签
有什么方法可以从jenkins API中提取节点标签?该标准:{base_url}/computer/{node}/api似乎没有任何标签信息。在其他地方吗?回答:显然,节点标签是节点配置的一部分,因此它们存在于{base_url}/computer/{node_str}/config.xml这是我的技巧,可通过python jenkinsapi(类似于作业配置)从 node_strimport xml.etree.ElementTree...
2024-01-10
jenkins-在工作之间传递变量?
我在jenkins有两个工作,这两个工作都需要相同的参数。如何使用参数运行第一个作业,以便在触发第二个作业时使用相同的参数?回答:您可以使用参数化触发器插件,该插件可让您将参数从一个任务传递到另一任务。您还需要在上游添加从上游传递的此参数。...
2024-01-10
jenkins通过共享工作区连续交付
背景:我们Production每天晚上都有一份詹金斯工作()构建可交付成果。我们还有另一项工作(ProductionPush),第二天通过专有协议将可交付成果推送到生产机器。这是因为某些生产机器仅在一天中的某些时段可用(这也使我们有机会修复任何最后的构建中断)。ProductionPush需要访问Production作业构建的...
2024-01-10
jenkins共享库文件存储在哪里?
jenkins中的共享库文件在作业开始时加载,它存储在哪里?我正在尝试访问存储在共享库中的dockerfile,我需要在dockerbuild命令中提供的路径。有什么办法可以找出共享库文件在jenkins中的装载位置?回答:如果共享库是从SCM加载的,并且您的工作空间路径是jenkins/workspaces/jobName,则将签出到jenkins/workspaces/...
2024-01-10
jenkins:无法在管道阶段定义变量
我正在尝试创建一个声明性的Jenkins管道脚本,但是简单变量声明存在问题。这是我的脚本:pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } }}但是,我收到此错误:org.co...
2024-01-10
如何从Linux完全删除jenkins
我从不同的文件夹中删除了詹金斯所有目录。但是,当我访问URL时,仍然显示jenkins登录。我想完全卸载jenkins。已经尝试了许多来自Internet的命令,但是服务器上仍然有jenkins。我只有通过腻子进行命令行访问,因此我尝试通过命令删除jenkins。回答:如果您的詹金斯人以服务而不是进程的形式运行,则...
2024-01-10
在Jenkins中显示日志文件
我需要在运行的Jenkins作业的 中显示日志文件(测试计算机中存在)。那可能吗?如果是,我该怎么做?回答:根据需要选择执行Windows批处理命令或执行Shell然后使用“ cat log.file”(Linux)“ type log.file”(Windows)显示...
2024-01-10
如何将作业放在jenkins的文件夹中?
我正在尝试使用jenkins DSL脚本将作业放入文件夹中现在,我创建一个listView,并将此处使用的代码放入作业中listView('MyJobsList') { jobs { map.each{ name((it.key).trim()) } } columns{ status() weather() name() lastSuccess() lastFailure() lastD...
2024-01-10
jenkins与pylint导致构建失败
我添加了一个构建步骤来执行Python脚本。在此脚本中,使用lint.Run(.. args)调用pylint来检查代码。该脚本可以工作,但是最后,构建失败,并显示唯一的错误消息:Build step 'Execute Python script' marked build as failure有人知道为什么会这样吗?回答:看来您的pylint执行退出状态为非零(缺少脚本,错误的选...
2024-01-10
在Jenkins控制台输出中回显
我正在遵循有关如何使用Jenkins签署AndroidAPK的准则。我已经用KSTOREPWD和KEYPWD参数化了Jenkins的工作。Jenkins的工作配置(“构建”->“执行”外壳)的一部分是获取这些参数并将其存储为环境变量:export KSTOREPWD=${KSTOREPWD}export KEYPWD=${KEYPWD}..../gradlew assembleRelease问题是当构建结束时,任何人都可以访问构...
2024-01-10
jenkins扩展参数插件groovy脚本
该插件的网站说,您可以创建一个常规脚本来运行以确定参数列表。怎么解决呢?指示什么也没说。该脚本在什么情况下运行?我应该从脚本中返回什么?脚本的cwd是哪个目录?是环境变量WORKSPACE吗?还有一个名为的额外字段variable bindings。如何使用?回答:我必须深入研究源代码才能找到这些...
2024-01-10
管道中的控制台输出:Jenkins
我创建了一个复杂的管道。在每个阶段,我都叫工作。我想在Jenkins的某个阶段中查看每个作业的控制台输出。如何获得?回答:从构建步骤返回的对象可用于查询日志,如下所示:pipeline { agent any stages { stage('test') { steps { echo 'Building anotherJob and getting the log' ...
2024-01-10
Groovy脚本查找jenkins的构建状态
我正在使用groovy脚本获取当前正在运行的jenkins作业的构建状态,作为构建后的动作,如下所示:def result = manager.build.result manager.listener.logger.println "And the result is: ${result}"现在,我想将“ result”变量的值发送到文件中的特定位置既然我是groovy的新手,我对此并不了解,有没有办法像在shell脚本中那样...
2024-01-10
Jenkins提供的SDK目录不存在
我试图建立持续集成与Jenkins上一个android gradle项目构建它时,出现以下错误:[Android Gradle Jenkins Experiment2] $ "/Users/Shared/Jenkins/Home/workspace/Android Gradle Jenkins Experiment2/gradlew" buildFAILURE: Build failed with an exception.* What went wrong:A problem occurred confi...
2024-01-10
Jenkins中的算法协商失败SSH
我正在尝试从Jenkins SSH到本地服务器,但抛出以下错误:[SSH] Exception:Algorithm negotiation fail com.jcraft.jsch.JSchException: Algorithm negotiation fail at com.jcraft.jsch.Session.receive_kexinit(Session.java:520) at com.jcraft.jsch.Session.connect(Session.java:286) ...
2024-01-10
Jenkins在不同的代理上并行构建
我有一个Jenkins声明性管道的小例子,该管道应同时在“ Windows”和“Linux”代理上运行。目标是动态构建配置矩阵(例如,发布/调试配置;不同的CMake参数;等等),并使所有组合并行运行。但是,我被困在建立从预备变量执行并行步骤的管道中。这是脚本的一个版本,其中并行阶段是在parallel{}块内...
2024-01-10
Jenkins-将图表添加到作业界面
如何将pdepend图表添加到Jenkins作业界面(在项目标题下)?实际上有可能这样做吗?回答:是的。Jenkins描述允许添加图像。前段时间您可以使用,embed但是在添加XSS保护时将其删除,但是:假设图表build/pdepend/*在下面,请在描述中粘贴以下两行:<img type="image/svg+xml" height="300" src="ws/build/pdepend/overview-py...
2024-01-10
将Jenkins构建参数传递给管道节点
我创建了一个新的詹金斯管道。(当前)使用单个名为的布尔选项对管道进行参数化VAR_A。我的管道脚本是:node ('windows') { echo "$VAR_A" bat 'env'}当我手动创建带有VAR_A选中项的项目时,将按预期回显“ true”。但是,环境变量列表未显示VAR_A=true。我能够env显示VAR_A是否将呼叫包装在一个withEnv块中...
2024-01-10
