jenkins相关内容
我对Jenkins中的Powershell集成还很陌生,并且我的脚本无法运行,因为(我相信)我需要Powershell以64位执行.正在运行: [Environment]::Is64BitProcess 在执行序列中的 会产生false,然后显示我使用的cmdlet(Get-WindowsFeature)被识别为cmdlet,以此类推.以某种方式执行64位Powershell脚本? 谢
..
是否可以动态设置代理标签而不是设置为纯字符串? 该工作分为两个阶段: 第一阶段-始终在“主"代理上运行.在本阶段结束时,我将知道第二阶段应该在哪个代理上运行. 第二阶段-应在第一阶段确定的代理上运行. 我的(无效的)尝试如下: pipeline { agent { label 'master' } stages { stage('Stage
..
我有一个名为"TestPipeline"的Jenkins管道作业.我想在标记为"tester1"和"tester2"的两个不同的slave上触发构建.管道脚本在这里非常简单: node('tester1') { build 'test_job' } node('tester2') { build 'test_job' } 但是,当我运行TestPipeline作业时,"t
..
我已按照本指南在Windows 8上将jenkins从站安装为服务: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service#InstallingJenkinsasaWindowsservice-InstallSlaveasaWindowsservice%28require.NET
..
我已经调试了一段时间,我希望有人可以在这里阐明一些问题. 我有一个使用JDK 1.6添加到Jenkins中的Maven项目.我在这个项目中使用AOP来处理数据库事务. 当我在Jenkins中运行构建时,我的测试用例失败,但有以下例外:- Caused by: org.springframework.beans.factory.BeanCreationException: Err
..
我将作业配置为停止和启动tomcat服务器时收到此错误: 处理泄漏的文件描述符.参见 http://wiki.jenkins-ci.org/display/JENKINS/Spawning + processes + from + build 了解更多信息 当我用Google搜索它时,我得到了一个推荐的解决方案,如set BUILD_ID=dontKillMe 这是确切的解决方案吗?
..
我希望将詹金斯的数据写入驱动器"E:",因为这是服务器上的大型驱动器. Jenkins本身安装在"C:"上. 我该怎么做? 我看到的默认配置是: 工作区根目录:$ {ITEM_ROOTDIR}/workspace 构建记录根目录: $ {ITEM_ROOTDIR}/builds 以下更改将帮助我实现我所需要的吗? 工作区根目录:E:/Jenkins/workspac
..
我希望能够同时运行同一詹金斯工作的多个版本. 示例: 构建[* jenkins_job_1 *]:调用参数为'A'的蚂蚁脚本 构建[* jenkins_job_1 *]:调用参数为'B'的蚂蚁脚本 必要时重复 作业的每个实例同时运行,而不是通过队列运行. 我要这样做的原因是避免必须创建几乎相同的几个作业,而所有这些作业都需要维护. 是否可以执行此操作,或者是否可以使用
..
我正在遵循指南如何使用Jenkins签署Android apk.我已经用KSTOREPWD和KEYPWD参数化了Jenkins的工作. Jenkins的工作配置(Build-> Execute shell)的一部分是获取这些参数并将其存储为环境变量: export KSTOREPWD=${KSTOREPWD} export KEYPWD=${KEYPWD} ... ./gradlew ass
..
我正在尝试在jenkins主节点(我没有从节点)中修改PATH.从“全局属性->环境变量"中,我添加2个条目:"PATH",其值为"$ PATH:/opt/foo"和"FOO",其值为"BAR".现在,当我运行我的自由样式作业时,执行外壳构建步骤为"echo $ PATH;". echo $ FOO“我看到PATH未被修改,因此FOO可以正确显示. 这是为什么? 有什么办法可以从jenkins全局
..
我在Jenkins中有一个管道脚本. 我曾经遇到这个异常: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: 脚本不允许使用groovy.json.JsonSlurperClassic方法 parseText java.lang.String 我查找了异常,发现一些迹象表明我应该注释使用@N
..
我将以下构建管道设置为工作: Stage 1 - verify all dependencies exist Stage 2 - build the new jar Stage 3 - Run integration tests Stage 4 - Deploy to staging environment (manual step) Stage 5 - Deploy to producti
..
如何在声明式管道的各个阶段之间传递变量? 在脚本化管道中,我收集的过程是写入一个临时文件,然后将该文件读入一个变量. 如何在声明式管道中执行此操作? 例如我想基于shell动作创建的变量来触发其他作业的构建. stage("stage 1") { steps { sh "do_something > var.txt" // I wan
..
我的Jenkins作业内存不足,在构建日志中给出了java.lang.OutOfMemoryError消息.但是我使用Ubuntu Package Manager,aptitude或apt-get来安装Jenkins,但我不知道在哪里寻找更改分配给Jenkins的堆空间的数量. 解决方案 在Jenkins作业运行时,您可能会遇到两种类型的OutOfMemoryError消息: jav
..
我正在使用Pipeline插件运行Jenkins 2.我已经建立了一个多分支管道项目,其中每个分支(主分支,开发分支等)在根目录中都有一个Jenkinsfile.设置起来很简单.但是,即使代码未更改,如何使每个分支定期运行(而不是分支索引),我还是一头雾水.我需要在我的Jenkins文件中添加什么以启用定期构建? 解决方案 如果使用声明性样式的Jenkinsfile,则使用pipeline
..
是否有一种方法可以限制用户仅查看詹金斯中的某些作业. Jenkins允许通过“基于项目的矩阵授权策略"来限制每个项目的用户能力.问题在于,没有“总体"“读取"设置,用户将无法访问任何内容.这似乎使他们可以查看所有作业. 还有另一个允许工作限制的插件吗? 解决方案 这就是您要搜索的内容:允许用户访问特定项目 没有截图的简短说明: 使用“管理Jenkins" =>“配置系统
..
从更新中心安装插件会导致: 检查Internet连接失败连接到 http://www.google.com/.也许您需要配置HTTP代理?部署插件失败-详细信息hudson.util.IOException2:无法从中下载 http://updates.jenkins-ci.org/download/plugins /deploy/1.9/deploy.hpi 是否可以下载插件并将其手
..
即使仅以clean package为目标执行作业,Jenkins仍将最新构建的工件安装到本地Maven存储库中. 当某人不小心提交了共享库的更新版本而未增加该库的POM中的版本号时,这引起了一个问题. Jenkins构建了jar,将其安装到本地Maven存储库,然后(按配置)将工件部署到我们的共享Nexus存储库. Nexus非常正确地拒绝接受新的工件,因为它已经具有具有给定版本号的发行版.
..
我有一个在Jenkins中运行的多模块Maven项目.我想将最终工件(装配体构建中的RPM)部署到Nexus服务器.我认为没有理由部署中间工件(因此没有"mvn clean deploy"),因为这会在我不需要的服务器上产生额外的垃圾.我们正在尝试建立连续的交付渠道,因此我们从未部署过SNAPSHOT版本. Jenkins的各种插件似乎都集中在部署所有工件上.我该如何部署自己选择的那个? 编
..
我们每天都在使用jenkins窗口服务(无头模式)来执行硒自动化脚本.直到昨天,它的运行情况还不错.突然,它停止工作并且没有启动浏览器.它显示以下错误消息[1553677874.187] [SEVERE]:超时从渲染器接收消息:600.000.之后,所有其他测试用例都将失败. 如果我们使用没有Windows服务的jenkins运行构建,则工作正常.我们仅使用Windows即服务 遇到此
..