Jenkins是直接部署到阿里云服务器ECS上的, 服务器系统: CentOS 7.2 64位
java
jenkins是运行在java环境中的,因此要先安装java,配置java环境变量后才能使用。node
// 查找系统jdk
rpm -qa|grep java
// 若是查找到了 先所有卸载了在从新安装
rpm -e --allmatches --nodeps java包名
// 例如
rpm -e --allmatches --nodeps java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
//检查是否卸载干净
[root@VM_0_2_centos ~]# rpm -qa|grep java
复制代码
yum -y list java*
//或者
yum search jdk
复制代码
yum install -y java-1.8.0-openjdk.x86_64
//验证完成安装
java -version
复制代码
// 打开文件
vi /etc/profile
// i 进入编辑模式
// 文件末尾加入如下内容
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
// 点击键盘ESC键 输入 :wq // 退出并保存
复制代码
//使配置文件生效
source /etc/profile
source ~/.bash_profile
//或重启机器配置生效
reboot
复制代码
java -version // 若是没有出现版本号请按照上述步骤从新安装
复制代码
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
复制代码
yum -y update nss
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
复制代码
yum install -y jenkins // 看网速须要等待一会
复制代码
vim /etc/sysconfig/jenkins
// 修改了默认端口为 8888
// 修改了用户名为 root
// 若是没被占用你能够不改
复制代码
service jenkins start
复制代码
// 打开服务器输入上述的命令
vi /var/lib/jenkins/secrets/initialAdminPassword
复制代码
这个时候安装的的插件会比较多,耗时有点久。耐心等待。
安装完插件以后 建立第一个管理员用户
复制代码
输入仓库地址。由于仓库是私有的因此会有报错提示 这里要添加Credentials。就是你码云或者github帐号。git
点击配置 github
// 下载工做区npm依赖包
npm install
// 删除dist目录下的全部文件,dist目录即为当前jenkins工做区打包后的文件
rm -rf ./dist/*
// 执行打包命令
npm run build
// 删除服务器上/usr/local/apache2/htdocs/tomato文件夹下的全部文件
rm -rf /usr/local/apache2/htdocs/tomato/*
// 把当前构建工做区dist目录里的文件 copy 到服务器/usr/local/apache2/htdocs/tomato文件夹下
cp -rf ./dist/* /usr/local/apache2/htdocs/tomato
复制代码
保存后点击当即构建吗, 发现构建报错了(红色圆点即为构建失败,蓝色成功)shell
// http://zhihuifanqiechaodan.com/tomato
复制代码