阿里云ubuntu安装jenkins

参照网上安装jdk和jenkins的war包方法,

1、先安装jdk

sudo apt-get update

sudo apt-get install openjdk-8-jdk

2、创建jenkins目录;进到jenkins目录 然后下载jenkins的war包,并创建logs日志存放路径。

vv

3、创建run_jenkins.sh,将教程里的脚本内容复制过来

#!/bin/bash

export JENKINS_HOME=/home/panjun/jenkins

cd $JENKINS_HOME

nohup java -Dhudson.model.DownloadService.noSignatureCheck=true -Xmx2g -jar jenkins.war --httpPort=8080 > logs/jenkins.log 2>&1 &

tail -f logs/jenkins.log

4、赋予脚本执行权限并运行。

sudo chmod 777 run_jenkins.sh

   ./run_jenkins.sh

5、安装成功后登录网页  ip:8080  然后按照提示将路径下的密码复制到网页端进行认证。

sudo cat /home/panjun/jenkins/secrets/initialAdminPassword


安装插件:(没有按教程用nginx将jenkins官方源代理指向清华源也安装成功)

创建管理员用户:


实例配置使用默认的jenkins服务器IP地址和端口。



配置邮件通知机制:Manage Jenkins→Configure System:


设置系统管理员邮箱并配置发件人账号信息



附:如何在Ubuntu中安装Apache Tomcat - 云+社区 - 腾讯云 (tencent.com)

https://cloud.tencent.com/developer/article/1868474


----------------------------------------------------------------------------------------------------------

通过Jenkins拉取代码部署到服务器

jenkins主机上安装git

sudo apt install git

然后设置ssh密钥对,

$ssh-keygen


然后将/home/panjun/.ssh的公钥id_rsa.pub拷贝到GitLab页面的用户→edit profile界面


在jenkins主页新建任务



附:需要在jenkins主机将ssh密钥复制要目标web主机

ssh-copy-id root@172.28.30.126


在构建栏选择执行shell。然后将预设的脚本拷贝进去,点击保存。

cd /home/panjun/jenkins/workspace/magedu-devops

tar czvf devops.tar.gz ./*

ssh root@172.28.30.126 "systemctl stop tomcat"

scp devops.tar.gz root@172.28.30.126:/tmp/

ssh root@172.28.30.126 "tar xzvf  /tmp/devops.tar.gz -C /opt/tomcat/webapps/web1/"

ssh root@172.28.30.126 "systemctl start tomcat"

。。。。。。。。。。。。。。。。。。。。。。。。。。。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容