Jenkins初始化配置参数

Jenkins初始化配置参数,第1张

Jenkins的初始化可以通过命令行参数来传递,包括网络、安全、监控等。

Jenkins内置了Winstone servlet container,并且会传递所有的命令行参数给到Winstone,更多可用的Winstone 命令行参数参见 Winstone Command Line Parameter Reference 。
命令行参数如果传递错误,Jenkins不会报错,直接忽略,所以要确保参数书写正确。

有一些Jenkins的行为是通过Java属性配置的。Java的属性通过Jenkins的启动参数传递。比如 -DsomeName=someValue ,赋值 someName 的值为 someValue 。
详细配置参考 Jenkins properties

如果想配置Jenkins开启>

它是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

有了它你可以免除手工编译,发布代码,上线更容易。节省的时间你可以喝杯咖啡,放松一下 ^_^

道路千万条,熟悉第一条,我这里使用 Red Hat 家族衍生的 centos 上安装Jenkins。

这里可以下载rpm包: >当系统的稳定性下降时,TILT模式是sentinel可以进入的一种的保护模式。当进入TILT模式时,sentinel会继续监控工作
但是它不会有任何其他动作,它也不会去回应is-master-down-by-addr这样的命令了,因为它在TILT模式下,检测失效节点的能力已经变得让人不可信任了。

方法一:

在jenkins服务器中生成私钥 在id_rsa中

然后将其添加到应用服务器/apps/ssh/id_rsa中。 (也就是两台服务器的密钥是一样的,id_rsa中的内容)

再将该密钥放入Publish over SSH中对应的服务器信息中,则能实现免密传输。
方法二:

可以参考另一篇文章中的方法,原理是一样的。

搭建CI流程–jenkins

在期间遇到的坑:

1提示信息

jenkinspluginspublish_overBapPublisherException: Failed to add SSH key Message [invalid privatekey: [B@60373f7]

这是由于生成密钥的openssh的版本过高,

首行开头是

-----BEGIN OPENSSH PRIVATE KEY——--,则不支持。

需要使用以下命令

ssh-keygen -m PEM -t rsa -b 4096

来生成密钥。 -m 参数指定密钥的格式, PEM是rsa之前使用的旧格式,4096为长度。

这样生成后的密钥开头为

-----BEGIN RSA PRIVATE KEY-----。。

则可以通过密钥校验

2提示信息

jenkinspluginspublish_overBapPublisherException: Failed to connect and initialize SSH connection Message: [Failed to connect session for config [101614847(uat-prod-1)] Message [Auth fail]]

则需要将jenkins服务器上的 id_rsapub中的公钥值添加到对应服务器的authorized_keys中。

在 上一篇文章 中,我们介绍了Jenkins的安装,本篇文章,继续介绍Jenkins,进入Jenkins *** 作界面之后,先了解一下系统管理的相关配置。
这几个目录都是可以修改的, 一般没有特殊需求不做修改,如果指定某个目录需求修改,对于Jenkins来说只是改了数据的存储目录,并不会影响Jenkins的执行。

执行者数量,可以理解为并发量,即Jenkins配置多个项目构建任务,同时执行的最大数量。

一般会通过自动执行配置错开,尽量不要并发。当然如果涉及多个项目需要同时处理的时候,就需要把执行者数量改大,来支持更多的并发处理。

生成前等待时间,是为了给构建任务一个缓冲时间。默认为5秒,一般也不用修改。

工具位置(Tool Locations),是配置所有项目构建任务的默认工具,配置之后新建项目构建任务时便默认将这个工具加入到此项目的配置之中,而不需要单独对其进行设置。

环境变量(Environment variables):定义键值对(Key-Value),只需要引用该参数,就可以获取对应的值。

Jenkins URL,这个设置用于邮件发送的地址,用来在邮件中产生链接地址。一般可以配置内网IP和对应的端口8080。
需要设置该邮箱对应的SMTP服务器,以及认证的账号密码。设置完成之后就可以通过邮箱发送邮件了。

点击插件管理,即可进入插件管理页面。
Jenkins有着非常易于管理和配置的可视化管理界面,算是很人性化的管理,所有的 *** 作只需要点击界面按钮就可以完成,配置非常简单,相当容易上手学习。

1、为什么要丢弃旧的构建

平常在用jenkins进行每天定时自动构建运行api接口测试项目时,发现过一段时间磁盘空间就被占用很多,需要定期去清理,不然会导致构建失败;

2、丢弃旧的构建

1)在jenkins的主页面,点击构建的项目

2)点击进入项目后,点击左侧的配置按钮

3)在配置页面-->General,勾选[丢弃旧的构建],填写保存的构建天数和构建的最大个数
PS:以下是使用jenkins基础 *** 作

1)启动java -jar /Applications/Jenkins/jenkinswar

访问: >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13036990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存