jenkins start
author:alex.wang
date:2017.05.25
system:centos7.2
ip:192.168.1.46
download:
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war ----Jenkins包
yum -y install epel-release ----最新yum源
yum -y install java* ---依赖java环境
yum -y install git ----安装git
yum -y install subversion --安装svn,二选一即可
cd
/etc/yum
.repos.d/
wget http:
//pkg
.jenkins.io
/redhat/jenkins
.repo
rpm --
import
http:
//pkg
.jenkins.io
/redhat/jenkins
.io.key
yum
install
-y jenkins
systemctl start jenkins
start:
默认8080,可修改端口 jenkins -httpPort=8088
java -jar jenkins.war --手动启动
nohup java -jar jenkins.war & --后台启动(默认端口)
nohup java -jar jenkins.war -httpPort=88 & --后台启动(指定端口)
nohup java -jar jenkins.war --httpsPort=88 & ---后台启动(https)
浏览:http://localhost:8080
选择第1个,安装建议插件
让我们一起倒数1year,2year,3year,30year过去了,咋还没安装玩呢,睡会吧,see you tomorrow
一年后。。
configure:
第一次使用前,需要在“系统管理”->“Global Tool Configuration”->“Maven”中新增一个Maven,直接输入一个名字,选中“自动安装”,Jenkins会自动下载并安装Maven:
插件安装:
安装gitlab插件,直接在系统管理>插件管理中搜索gitlab相关插件安装即可
shell插件:还是刚才的位置搜索ssh 选择ssh plugin插件安装即可
Jenkins密钥配置
jenkins生成密钥对
设置jenkins的shell终端为/bin/bash
grep jenkins /etc/passwd
jenkins:x:993:990:Jenkins Continuous Integration Server:
/var/lib/jenkins
:
/bin/bash
su - jenkins
ssh
-keygen -t rsa
cat
.
ssh
/id_rsa
.pub
ssh
-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwIdUk3+V8aL2
/oMfvwCxp5AiyctL4bnYFnsKOcQz8w/MuAehy9/EEeT0HNQCSs0NQ3veFurWlKUB4tntNA7bMcZS/UWBSXh2uAJQCMcXbIWfdngaQwVVP
+s5WvDbtL5Jk6mQch22aIIw4JaJh4L8dl1oyviwoBgOnscXVC
/kDWgFM4BrHC4QNyzt6PdtuzX3RkMa4w7bqDvUWMqIyRBScW1fbfJeAwAK1tCQ7ZjfAoTcWpmoBlurH1P6SuWR3rYIPyhGDqjPQnlohqSX/vCrLWoHoYazETHfW2azzzBSGqMeCw3hlbSV/12kRQv0kGfnbhmnHZ1CBgX23N3ktqtzL
jenkins@node1.fblinux.com

添加完成之后从gitlab服务器clone下自己的工程,会在.ssh/known_hosts添加gitlab服务器记录
git clone git@192.168.1.46:root
/jenkins_test
.git
添加公钥到jenkins服务器root用户,用来执行部署脚本
ssh
-copy-
id
-i .
ssh
/id_rsa
.pub root@192.168.1.46
测试脚本
创建一个触发项目:
填写git地址
在jenkins全局在jenkins全局安全设置中取消勾选“防止跨站点请求伪造,不然jenkins会认为gitlab的请求不合法。
有些不足
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· MQ 如何保证数据一致性?
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp