jenkins相关内容
我有一个由多个团队共享的Jenkins集群,可以在其上配置构建作业,但是我不能轻易地对Jenkins配置本身进行更改. 有一个中央的"nexus pro" maven仓库管理器,但是这个非常大的跨国公司中的每个团队/小组都有自己的仓库,发布到仓库需要用户名/密码组合. 这意味着我必须使用一个maven settings.xml配置Jenkins服务器,这对我正在使用的团队是唯一的,而不
..
我们有几个Java项目.每个项目都有自己的交付管道. 所有管道共有以下共同步骤(简化): 构建项目 发布项目 部署到测试环境 部署到生产环境 项目管道的区别仅在于项目特定的属性,例如服务名称或测试和生产环境的IP地址. 问题是:我们如何才能避免所有项目都有共同之处? Jenkins的“将管道作为代码"是否提供类似管道模板的内容? 我可以想象一个模板将在我们的项目
..
我有几个使用共享资源(数据库)的作业,有时这会在(稀有)事件中导致作业同时触发而导致构建失败. 例如,给出作业A到E,是否有任何方法可以指定A和C 永远不能同时运行? 除上述资源外,构建版本彼此独立(例如,不存在上游/下游关系). 一种“强力"方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那显然不是理想的选择. 解决方案
..
作为预构建步骤,我如何触发hudson的另一份工作? 解决方案 有一个参数化触发器插件,可在“添加构建步骤"菜单中启用“在其他项目上触发/调用构建".
..
在处理POM之后,Jenkins构建有什么方法可以知道项目的Maven版本号吗? 我有一些项目由Maven控制版本控制,在构建后的工作中,我们想创建一个Debian软件包并调用一些shell脚本.我需要的是Maven过去可以作为Jenkins环境变量使用的版本号,这样我就可以将其传递给构建后操作. 需要明确的是,我不是要知道如何让Jenkins将版本号传递给Maven.相反,我希望Ma
..
我是Jenkins的新手,我想知道如何显示在邮件正文(而不是附件)中成功构建之后生成的html报告(不是html代码). 我想知道我应该遵循的确切步骤以及可能的果冻模板的内容. 解决方案 深入了解插件文档.此处无需常规. 只需确保将内容类型设置为HTML,然后将以下内容添加到正文中即可: ${FILE,path="my.html"} 这会将my.html内容放置在您的
..
我是詹金斯管道的新手;我正在定义一个声明性语法管道,但我不知道是否可以解决我的问题,因为我没有找到解决方案. 在此示例中,我需要将变量传递给ansible插件(在旧版本中,我使用ENV_VAR或使用inject plugin将其从文件中注入),该变量来自脚本. 这是我的理想情况(但由于环境{}而无法使用): pipeline { agent { node { label 'j
..
我是Docker的新手.我只是尝试在Jenkins的本地计算机(Ubuntu 16.04)中使用docker. 我使用以下管道脚本配置了新作业. node { stage('Build') { docker.image('maven:3.3.3').inside { sh 'mvn --version' } } } 但是失败
..
jenkins管道中的 agent 和 node 有什么区别? 我找到了那些定义: 节点:管道执行的大多数工作是在一个或多个声明的上下文中完成的节点步骤. agent :agent指令指定了整个Pipeline或特定阶段,将根据代理指令的放置位置在Jenkins环境中执行. 因此,两者都用于执行管道步骤.但是什么时候使用哪个呢? 解决方案 简单的答案是,代理用于声明性管
..
我正在从Jenkinsfile运行以下命令.但是,出现错误“输入设备不是TTY" . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh 是否可以在不进行交互模式的情况下从Jenkinsfile运行脚本? 我基本上有一个名为script.sh的文件,我想在Docker容器中运行. 解
..
如何获取已安装的Jenkins插件的列表? 我搜索了Jenkins远程访问API文档,但没有找到.我应该使用Jenkins的CLI吗?有文件或示例吗? 解决方案 您可以使用 输入以下 Groovy脚本以遍历已安装的插件并打印出相关信息: Jenkins.instance.pluginManager.plugins.each{ plugin -> println (
..
有没有办法在没有用户/密码的情况下从命令行重设所有(或只是禁用安全性设置),因为我设法完全将自己锁定在Jenkins之外? 解决方案 最简单的解决方案是完全禁用安全性-将/var/lib/jenkins/config.xml文件中的true更改为false. true 然后只需重新启动Jenkins, sudo serv
..
我在处理Jenkins管道的构建结果时遇到了一些麻烦.我将其范围缩小到以下问题:谁知道为什么下面的Jenkins管道不能使构建结果成功?而是构建失败. print "Setting result to FAILURE" currentBuild.result = 'FAILURE' print "Setting result to SUCCESS" currentBuild.result
..
我有Windows 10,我想使用bash for Windows for Windows在Jenkins管道中的Jenkinsfile中执行sh命令,但这不起作用 我在Jenkins管道中处于以下阶段: stage('sh how to') { steps { sh 'ls -l' } } 错误消息是: [C:
..
我正在尝试通过REST API将外部系统与jenkins集成. 尽管我已经对其API参考进行了大量的google搜索,但仍然无法获得jenkins REST API参考的完整列表. 有人知道吗? 解决方案 Jenkins在每个页面的右下方都有指向其REST API的链接. 此链接出现在Jenkins的每个页面上,并为您指向您正在浏览的确切页面的API输出.这应该为如何构建API
..
如何清理Jenkins中的工作区?我正在使用AccuRev作为版本控制工具. 我在詹金斯创建了freestyle个项目. 解决方案 在Jenkins中有一种清理工作区的方法.您可以在构建之前或构建之后清理工作空间. 首先,安装工作区清理插件. > 要在构建之前清理工作区,请执行以下操作: 在构建环境下,选中在构建开始之前删除工作区. 要在构建后清理工作空间,请执行以下
..
我知道,如果我们在HTML中使用iFrame,则必须对其进行沙箱处理&将"allow-scripts"权限添加为true. 但是我的问题是我的纯Angular JS应用程序中根本没有iFrame.当我在本地计算机上运行它时,效果很好. 将其部署到服务器后,Chrome会显示此错误消息以及以下错误: 拒绝加载样式"bootstrap.min.css",因为它违反了 遵循以下内容安全
..
我似乎在将Xcode6与jenkins集成时遇到问题,我目前具有此设置并可以使用Xcode 5. 在通过SSH远程运行xcode 6的情况下,模拟器超时,当我在本地运行时,它成功了. 命令 xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS Simu
..
我是Hudson/Jenkins的新手,我想知道是否有一种方法可以将Hudson的配置文件检入到源代码管理中. 理想情况下,我希望能够单击UI中的“保存配置"按钮,并将Hudson配置文件签入源代码管理. 解决方案 最有用的答案 有一个名为 SCM Sync配置插件. 原始答案 看看 编辑:如果您找到确定更改用户的方法,请告诉我们. 编辑2011-01-10
..
我一直在努力寻找一种方法,以将Jenkins生成的更改列表(从SVN拉出)包括到我们的Testflight注释中.我正在使用Testflight插件,该插件具有用于注释的字段-但jenkins似乎并没有嵌入该信息的任何参数/令牌. 有人有幸完成这样的事情吗? 解决方案 TestFlight插件似乎将变量扩展到“构建说明"字段中,因此问题是:我们如何才能将当前构建的更改获取到一个环境变
..