Jenkins相关设置

本文详细介绍了Jenkins的配置过程,包括全局工具设置(如Java, Git, Maven路径)、系统设置中的SSH远程主机、Git服务器和Publish over SSH的配置。重点讲解了如何设置SSH免密登录,以及Credentials管理,确保Jenkins能成功连接和部署到目标服务器。" 129280494,9368876,高校学生宿舍管理系统设计与实现,"['Java', 'Web开发', '数据库管理', 'B/S架构', '学生信息系统']

1,全局工具设置

包括java,git,maven,等工具的路径

JAVA


Git



MAVEN


2,系统设置

SSH remote hosts设置

jenkins服务器在打包之后,需要远程登录应用服务器,将打好的war包拷贝到应用服务器相应的tomcat目录下进行运行。

这个时候需在应用服务器上(测试环境服务器)创建~/.ssh文件夹和~/.ssh/authorized_keys文件,并将jenkins服务器的公钥id_rsa.pub中的内容复制到authorized_keys文件,然后在应用服务器上重启ssh服务:

service sshd restart

这样即可实现jenkins服务器免密码直接登陆应用服务器。

参考:https://www.cnblogs.com/YatHo/p/6739814.html

选择Jenkins中已经添加好的root凭据(Credentials),测试是否能连接成功



git服务器设置

Jenkins打包的时候需要先访问gitlab去clone代码,这个时候需要Gitlab能识别的凭证,这里使用的是我的git账号的API token,同样需要先建好相应的Credentials,然后这里设置时选择GitLab API token,测试连接是否成功。




Publish over ssh

这里填写部署用到的两个服务器信息,一个是jenkins服务器公钥文件存放的路径:root/.ssh/id_isa,一个是应用服务器的ip和登录的username。

Jenkins服务器的公钥、私钥对如何生成?使用如下命令:

ssh-keygen -t rsa

一直回车就好了

然后提示公钥保存在pub后缀的文件中,私钥保存在._ssh后缀的文件中,将id_rsa.pub文件的内容拷贝出来,粘贴到应用服务器的authorized_keys文件中:


Jenkins服务器的公钥文件:id_isa.pub


应用服务器的:authorized_keys


设置好了之后测试一下联通性:




3,Remote Directory设置

Remote Directory是设置jenkins打出来的war包拷贝到测试服务器的目录。

Jenkins中有两个地方有Remote Directory设置,一个是系统设置->publish over ssh中的,一个是建的job->构建后的操作中的



一开始没有不太理解设置的规则,导致一直打的包放的位置找不到或者不对,无法拷贝成功,大概的规则是这样:

若是系统设置和job设置都设置了remote directory会进行自动拼接,比如系统设置的remote directory是:/usr/cheguo/apache-tomcat-8.5.29/webapps,job设置的remote directory设置的是:/Users/fanxx,那么打包后会自动在webapps目录下新建文件夹/Users/fanxx,然后把包拷过去:

最终包就在:/usr/cheguo/apache-tomcat-8.5.29/webapps/Users/fanxx

所以一般在全局设置中直接设置“/”,具体的目录在job中 指定即可。

4,Credentials管理
添加凭据:


凭据(即credentials)类型有秘钥方式(.ssh)、API token,用户名密码(包括服务器用户名密码,git账号密码),这里添加的各类凭证,都是用于Jenkins构建过程中需要访问服务器或者git的,添加之后会显示在相应的下拉列表中,若账号或者秘钥等被修改了,则需要相应更新Jenkins的凭证。




<think>好的,我现在需要帮助用户了解如何在Jenkins中进行中文设置。首先,我要回想一下用户提供的引用内容,看看有没有相关的步骤。 根据引用[1],提到了设置语言为zh_CN,并且需要重启Jenkins。不过用户之前可能遇到问题,所以步骤中提到先切换为英文,重启后再设置为中文,并且不能再次重启。这可能是因为某些插件或配置需要正确加载,避免重启导致设置失效。 然后引用[3]提到了Jenkins的汉化配置详解,可能涉及到安装语言插件或者修改配置文件。不过具体步骤可能需要结合系统设置和插件管理。 另外,引用[4]提到修改Jenkins的配置文件,比如端口设置,但不确定是否与语言设置直接相关,但配置文件的位置可能在/etc/sysconfig/jenkins,可能需要检查是否有语言相关的参数。 用户的问题是如何配置Jenkins的中文语言。首先,我需要确定是否需要安装额外的语言包或插件。通常,Jenkins的本地化是通过插件实现的,比如Locale插件或者Localization: Chinese (Simplified)插件。 步骤可能包括:安装中文语言插件,然后在系统设置中选择语言为zh_CN,最后重启服务。不过根据引用[1],用户可能需要先切换为英文,安装插件后再设置中文,并避免重启,这可能是因为某些情况下直接修改配置文件可能更有效,或者在重启后配置会被重置。 另外,引用[5]提到启动报错的问题,如果在配置过程中修改了错误的参数,可能导致服务无法启动,所以需要谨慎操作。 综上,可能的步骤是: 1. 安装中文语言插件。 2. 修改系统语言设置为zh_CN。 3. 重启Jenkins服务(或者按照引用[1]的方法先切换语言,再重启,再设置)。 但需要确认具体的操作流程,避免错误。例如,引用[1]中的步骤是先设置为zh_US,重启,再改为zh_CN,不重启。这可能是因为某些缓存或插件加载的问题,需要分步操作。 因此,正确的步骤应该是: - 确保安装了中文语言插件。 - 通过Jenkins的系统设置更改语言,可能需要先切换为英文,应用后重启,再改为中文,避免重启,以确保配置生效。 同时,引用[3]中的优快云博客可能有详细的图文教程,用户可以参考该链接获取更详细的信息。</think>### 如何在Jenkins中配置中文语言 以下是详细步骤,结合Jenkins的插件管理和系统配置实现中文界面: #### **步骤1:安装中文语言插件** 1. 登录Jenkins后台,进入**Manage Jenkins > Plugins**(管理Jenkins > 插件管理)。 2. 在**Available plugins**(可用插件)中搜索`Localization: Chinese (Simplified)`。 3. 勾选插件并点击**Install without restart**(无需重启安装)[^3]。 #### **步骤2:修改系统语言配置** 1. 进入**Manage Jenkins > System**(管理Jenkins > 系统设置)。 2. 找到**Locale**(区域设置)选项: - 输入默认语言代码:`zh_CN` - 勾选**Ignore browser preference and force this language**(忽略浏览器语言偏好)。 3. 点击**Save**保存设置。 #### **步骤3:重启Jenkins服务** - 若界面未立即切换,需重启Jenkins: ```bash systemctl restart jenkins.service # Linux系统命令[^4] ``` 或通过网页直接访问重启链接:`http://<你的Jenkins域名>/restart`[^1]。 #### **特殊场景处理** - **若重启后语言失效**:可能需手动修改配置文件: ```bash vim /etc/sysconfig/jenkins # 修改JENKINS_LANG参数为zh_CN[^4] ``` 保存后再次重启服务。 --- ### 关键注意事项 1. **插件依赖**:中文语言包需要依赖`Locale`插件,安装时需确保网络通畅。 2. **端口冲突**:若重启失败,检查端口是否被占用(如修改默认端口`8080`)。 3. **缓存问题**:修改后若未生效,尝试清除浏览器缓存或使用无痕模式访问。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值