搭建Jenkins实现自动化部署
1、安装jdk
jdk-8u65-linux-x64.tar.gz
(1)解压:tar -zxvf jdk-8u65-linux-x64.tar.gz
(2)配置用户环境变量:
vim .bash_profile
末尾添加
export JAVA_HOME=/home/git/jdk/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
source .bash_profile 使其立即生效
2、配置环境变量
vim .bash_profile
末尾添加
export NODE_HOME=/home/git/node/node-v8.11.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export GRADLE_HOME=/home/git/gradle/gradle-4.9
export PATH=$PATH:$GRADLE_HOME/bin
source .bash_profile 使其立即生效
3、安装tomcat
(1)解压下载的安装包
tar -zxvf apache-tomcat-9.0.16.tar.gz
4、安装jenkins
(1)将jenkins.war复制到tomcat的webapps
mv jenkins.war apache-tomcat-9.0.16/webapps/
(2)启动tomcat
cd apache-tomcat-9.0.16/bin/
./startup.sh
(5)访问jenkins
浏览器打开http://localhost:8080/jenkins/,即进入jenkins页面
登录密码存在于:/opt/tomcat8/webapps/jenkins/secrets/initialAdminPassword
打开文件复制密码到密码栏登陆就行了
cat .jenkins/secrets/initialAdminPassword
新版本特性解决
vim /.jenkins/hudson.model.UpdateCenter.xml 将下面一行换成下面所示就行
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
5、修改后重启tomcat
会提示安装插件,选择安装推荐的插件,让它自动安装即可,接下来会到如下页面
输入你的管理员信息,至此jenkins安装完成
6、安装插件
点击系统管理→插件管理→可选插件
CVS、Git Parameter、NodeJS、Publish Over SSH、
安装git
1.卸载Centos自带的git1.7.1:
通过git –version查看系统带的版本,Centos应该自带的是git版本是1.7.1
终端输入:yum remove git
2.安装所需软件包
终端输入:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install gcc perl-ExtUtils-MakeMaker
3.安装并将git添加到环境变量中
解压:tar -zxvf git-2.21.0.tar.gz
(4)终端输入:
cd git-2.7.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
(5)配置环境变量
vim /etc/profile.d/git.sh
export PATH=$PATH:/usr/local/git/bin
保存并退出
(6) 终端输入:source /etc/profile.d/git.sh
7、系统配置
在服务器上生成公私钥 ssh-****** -t rsa
cat .ssh/id_rsa 将内容
在全局工具配置里配置git路径
配置JDK
配置NodeJS
配置ssh免密连接
本机的公钥拷贝至git用户的authorized_keys文件中
配置jenkins与服务器之间的ssh免密
Hostname 配置为需要发包的服务器IP
username 为接收包的用户名
Remote Directory 为远端用户的家目录
Key 为jenkins用户git的私钥
最后
将jenkins用户git的公钥拷贝至远端服务器用户的authorized_keys中
如果没有authorized_keys文件,执行以下命令
touch authorized_keys
chmod 600 authorized_keys
vim authorized_keys 然后添加git的公钥