前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Debian Stretch 安装配置 Jenkins

Debian Stretch 安装配置 Jenkins

作者头像
Debian中国
发布2020-01-21 17:09:06
7360
发布2020-01-21 17:09:06
举报
文章被收录于专栏:Debian中国Debian中国

本文将简单介绍 Debian 环境下,Jenkins 服务的安装与配置。通常Jenkins有两种方式安装,一种是通过官方提供的 Deb 包安装,另一种是用 tomcat 作为容器来运行 jenkins。这里我们使用Deb包方式,部署简单、后期的更新维护也很方便;这也是我们选择 Debian 部署 Jenkins 的原因。

安装 Jenkins

第一步:添加 jenkins 安装源

代码语言:javascript
复制
# wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# vim /etc/apt/sources.list
deb http://pkg.jenkins.io/debian-stable binary

第二步:安装JDK 和 jenkins

代码语言:javascript
复制
# aptitude update
# aptitude install -y jenkins openjdk-8-jdk

检查安装JDK,和Jenkins包的状态,

代码语言:javascript
复制
# java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1~deb9u1-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

# dpkg -L jenkins
/usr/share/jenkins/jenkins.war
/etc/default/jenkins
/etc/init.d/jenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

最后一步:启动 Jenkins 服务

代码语言:javascript
复制
# /etc/init.d/jenkins start
# jps
6390 Jps
47390 jenkins.war

到此 Jenkins 的安装就结束了。我们可以用浏览器访问http://SERVER_IP:8080/ 改jenkins实例。注意 Jenkins 默认的监听端口是 8080。

配置 Jenkins

修改 Jenkins 初始密码

代码语言:javascript
复制
# cat /var/lib/jenkins/secrets/initialAdminPassword

修改 Jenkins 的运行端口

代码语言:javascript
复制
# vim /etc/default/jenkins
HTTP_PORT=8090

修改完端口后,需要重启 jenkins 使改动生效:

代码语言:javascript
复制
/etc/init.d/jenkins stop
/etc/init.d/jenkins start

使用 LDAP 做Jenkins的权限验证

我们在 全局安全配置 -> 勾选LDAP -> 点开Advanced Server Configuration,添加以下配置项目,

代码语言:javascript
复制
Server    ldap://ldap.debian.cn
root DN   dc=shanghai,dc=op
User search filter    uid={0}
勾选 Parse user attribute for list of LDAP groups - memberOf
Manager DN    cn=admin,dc=shanghai,dc=op
Manager Password    PASS
Display Name LDAP attribute   uid
Email Address LDAP attribute    mail

保存配置,然后就可以用LDAP账号登陆了。

设置Jenkins为中文

忽略浏览器语言,强制使用中文。

首选在插件页,安装Locale plugin插件。安装好后,在系统设置 -> Locale,Default Language -> zh_CN,勾选Ignore browser preference and force this language to all users,忽略浏览器属性强制所有用户使用该语言。

修改时区。这种方式安装的 Jenkins 默认不是我国时区,可以通过更新运行参数调整:

代码语言:javascript
复制
# vim /etc/default/jenkins
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Duser.timezone=Asia/Shanghai"

修改完后,需要重启 Jenkins 生效。重启后在 系统信息 -> 系统属性 -> user.timezone 能看到对应的值 Asia/Shanghai。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 Jenkins
  • 配置 Jenkins
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档