之前写了一篇Docker+Jenkins自动化部署项目的文章,在实际操作中还是有很多问题存在的,比如docker环境下jenkins更新的问题,版本低的导致不能安装插件,SSH手动更改路径等问题。。。经多次测试,这次总结了新的安装部署方式。 准备工作: 1.centos服务器 2.ssh连接工具 3.一个git项目 github
yum install -y java
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
yum install -y jenkins
jenkins默认端口8080,如需更改
vi /etc/sysconfig/jenkins
修改JENKINS_PORT='新的端口'
service jenkins start
看到以下提示,第一次登录需要输入密码,根据红字提示找到对应文件打开把密码复制进去
管理员密码
如果有个别没有装上也没关系,重试一下或直接跳过也行,后期再安装
安装插件
新建账户
系统管理--管理插件--搜索Publish Over SSH并安装
Publish Over SSH
系统管理--管理插件--搜索NodeJs并安装
NodeJs
安装完成重启jenkins
系统管理--系统设置--找到Publish over SSH
Publish over SSH配置
系统管理--Global Tool Configuration--选择nodejs
配置nodejs版本
注意此步需要服务器安装有git,否则会有报错提示
源码管理
选择Provide Node & npm bin/ folder to PATH,选项为系统默认
构建环境选择
选择执行shell命令,具体打包命令及输出可根据自己项目修改
echo [rtyTest] $PATH
node -v
npm -v
echo 'run install'
npm install
echo 'run build'
npm run build
echo 'build dist'
cd dist
rm -rf dist.tar.gz
tar -zcvf dist.tar.gz *
选择Send build artifacts over SSH
Send build artifacts over SSH