jenkins相关内容

如何在共享的詹金斯服务器上管理Maven settings.xml?

我有一个由多个团队共享的Jenkins集群,可以在其上配置构建作业,但是我不能轻易地对Jenkins配置本身进行更改. 有一个中央的"nexus pro" maven仓库管理器,但是这个非常大的跨国公司中的每个团队/小组都有自己的仓库,发布到仓库需要用户名/密码组合. 这意味着我必须使用一个maven settings.xml配置Jenkins服务器,这对我正在使用的团队是唯一的,而不 ..
发布时间:2019-09-02 19:31:11 其他开发

詹金斯管道模板

我们有几个Java项目.每个项目都有自己的交付管道. 所有管道共有以下共同步骤(简化): 构建项目 发布项目 部署到测试环境 部署到生产环境 项目管道的区别仅在于项目特定的属性,例如服务名称或测试和生产环境的IP地址. 问题是:我们如何才能避免所有项目都有共同之处? Jenkins的“将管道作为代码"是否提供类似管道模板的内容? 我可以想象一个模板将在我们的项目 ..
发布时间:2019-09-02 19:31:09 其他开发

如何防止某些Jenkins作业同时运行?

我有几个使用共享资源(数据库)的作业,有时这会在(稀有)事件中导致作业同时触发而导致构建失败. 例如,给出作业A到E,是否有任何方法可以指定A和C 永远不能同时运行? 除上述资源外,构建版本彼此独立(例如,不存在上游/下游关系). 一种“强力"方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那显然不是理想的选择. 解决方案 ..
发布时间:2019-09-02 19:31:03 其他开发

从Jenkins的Maven POM获取项目版本

在处理POM之后,Jenkins构建有什么方法可以知道项目的Maven版本号吗? 我有一些项目由Maven控制版本控制,在构建后的工作中,我们想创建一个Debian软件包并调用一些shell脚本.我需要的是Maven过去可以作为Jenkins环境变量使用的版本号,这样我就可以将其传递给构建后操作. 需要明确的是,我不是要知道如何让Jenkins将版本号传递给Maven.相反,我希望Ma ..
发布时间:2019-09-02 19:30:52 其他开发

在Jenkins中使用Email-ext插件在邮件正文中显示HTML页面

我是Jenkins的新手,我想知道如何显示在邮件正文(而不是附件)中成功构建之后生成的html报告(不是html代码). 我想知道我应该遵循的确切步骤以及可能的果冻模板的内容. 解决方案 深入了解插件文档.此处无需常规. 只需确保将内容类型设置为HTML,然后将以下内容添加到正文中即可: ${FILE,path="my.html"} 这会将my.html内容放置在您的 ..
发布时间:2019-09-02 19:30:44 其他开发

Jenkinsfile定义动态环境变量的声明性管道

我是詹金斯管道的新手;我正在定义一个声明性语法管道,但我不知道是否可以解决我的问题,因为我没有找到解决方案. 在此示例中,我需要将变量传递给ansible插件(在旧版本中,我使用ENV_VAR或使用inject plugin将其从文件中注入),该变量来自脚本. 这是我的理想情况(但由于环境{}而无法使用): pipeline { agent { node { label 'j ..
发布时间:2019-09-02 19:30:34 其他开发

jenkins管道:代理vs节点?

jenkins管道中的 agent 和 node 有什么区别? 我找到了那些定义: 节点:管道执行的大多数工作是在一个或多个声明的上下文中完成的节点步骤. agent :agent指令指定了整个Pipeline或特定阶段,将根据代理指令的放置位置在Jenkins环境中执行. 因此,两者都用于执行管道步骤.但是什么时候使用哪个呢? 解决方案 简单的答案是,代理用于声明性管 ..
发布时间:2019-09-02 19:30:27 其他开发

错误“输入设备不是TTY".

我正在从Jenkinsfile运行以下命令.但是,出现错误“输入设备不是TTY" . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh 是否可以在不进行交互模式的情况下从Jenkinsfile运行脚本? 我基本上有一个名为script.sh的文件,我想在Docker容器中运行. 解 ..
发布时间:2019-09-02 19:30:16 其他开发

如何从命令行重置Jenkins安全设置?

有没有办法在没有用户/密码的情况下从命令行重设所有(或只是禁用安全性设置),因为我设法完全将自己锁定在Jenkins之外? 解决方案 最简单的解决方案是完全禁用安全性-将/var/lib/jenkins/config.xml文件中的true更改为false. true 然后只需重新启动Jenkins, sudo serv ..
发布时间:2019-09-02 19:30:10 服务器开发

如何处理Jenkins管道作业的生成结果?

我在处理Jenkins管道的构建结果时遇到了一些麻烦.我将其范围缩小到以下问题:谁知道为什么下面的Jenkins管道不能使构建结果成功?而是构建失败. print "Setting result to FAILURE" currentBuild.result = 'FAILURE' print "Setting result to SUCCESS" currentBuild.result ..
发布时间:2019-09-02 19:30:07 其他开发

我在哪里可以找到Jenkins Restful API参考?

我正在尝试通过REST API将外部系统与jenkins集成. 尽管我已经对其API参考进行了大量的google搜索,但仍然无法获得jenkins REST API参考的完整列表. 有人知道吗? 解决方案 Jenkins在每个页面的右下方都有指向其REST API的链接. 此链接出现在Jenkins的每个页面上,并为您指向您正在浏览的确切页面的API输出.这应该为如何构建API ..
发布时间:2019-09-02 19:29:57 其他开发

有什么方法可以清理Jenkins工作区吗?

如何清理Jenkins中的工作区?我正在使用AccuRev作为版本控制工具. 我在詹金斯创建了freestyle个项目. 解决方案 在Jenkins中有一种清理工作区的方法.您可以在构建之前或构建之后清理工作空间. 首先,安装工作区清理插件. > 要在构建之前清理工作区,请执行以下操作: 在构建环境下,选中在构建开始之前删除工作区. 要在构建后清理工作空间,请执行以下 ..
发布时间:2019-09-02 19:29:54 其他开发

Jenkins错误-阻止在< URL>中执行脚本.因为文档的框架是沙盒,并且未设置“允许脚本"权限

我知道,如果我们在HTML中使用iFrame,则必须对其进行沙箱处理&将"allow-scripts"权限添加为true. 但是我的问题是我的纯Angular JS应用程序中根本没有iFrame.当我在本地计算机上运行它时,效果很好. 将其部署到服务器后,Chrome会显示此错误消息以及以下错误: 拒绝加载样式"bootstrap.min.css",因为它违反了 遵循以下内容安全 ..
发布时间:2019-09-02 19:29:45 前端开发

有没有办法将Hudson/Jenkins配置文件保留在源代码管理中?

我是Hudson/Jenkins的新手,我想知道是否有一种方法可以将Hudson的配置文件检入到源代码管理中. 理想情况下,我希望能够单击UI中的“保存配置"按钮,并将Hudson配置文件签入源代码管理. 解决方案 最有用的答案 有一个名为 SCM Sync配置插件. 原始答案 看看 编辑:如果您找到确定更改用户的方法,请告诉我们. 编辑2011-01-10 ..
发布时间:2019-09-02 19:29:30 其他开发

获得对Jenkins中的Build Changelog的访问

我一直在努力寻找一种方法,以将Jenkins生成的更改列表(从SVN拉出)包括到我们的Testflight注释中.我正在使用Testflight插件,该插件具有用于注释的字段-但jenkins似乎并没有嵌入该信息的任何参数/令牌. 有人有幸完成这样的事情吗? 解决方案 TestFlight插件似乎将变量扩展到“构建说明"字段中,因此问题是:我们如何才能将当前构建的更改获取到一个环境变 ..
发布时间:2019-09-02 19:29:18 其他开发