当前位置: 首页 > news >正文

合肥网站设计哪家公司好凡科网站建设

合肥网站设计哪家公司好,凡科网站建设,表白网页生成器手机版,网站设计风格有哪些个人目前理解jenkins部署分为两步: 构建项目,如生成jar自动执行sh脚本 如果没有jenkins,我们可能需要将jar移动到服务器,然后执行java -jar跑程序,jenkins可以替代我们执行这些东西,下面从0开始&#xff0…

个人目前理解jenkins部署分为两步:

  1. 构建项目,如生成jar
  2. 自动执行sh脚本
    如果没有jenkins,我们可能需要将jar移动到服务器,然后执行java -jar跑程序,jenkins可以替代我们执行这些东西,下面从0开始(仅供参考,也是个人记录)

为啥不用docker安装jenkins,因为坑多,下面步骤,如果你们系统有jdk,mvn,git环境,就自动跳过
文末提供演示案例

安装jdk1.8环境(最新版本的jenkins需要jdk11+)

cd /usr/localmkdir javacd javawget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"tar  -zxvf  jdk-8u141-linux-x64.tar.gzrm -rf jdk-8u141-linux-x64.tar.gzvim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8export PATH=$PATH:$JAVA_HOME/binsource /etc/profilejava -versionecho $JAVA_HOME

安装mvn环境

cd /usr/localmkdir mavenwget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz --no-check-certificatetar -zxvf apache-maven-3.6.1-bin.tar.gzrm -rf apache-maven-3.6.1-bin.tar.gzcd /usr/local/maven/mkdir repovim conf/settings.xml #修改配置文件,找到如下修改
<localRepository>/usr/local/maven/repo</localRepository><mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf></mirror>export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.1 export PATH=$MAVEN_HOME/bin:$PATHsource /etc/profilelsmvn -vecho $MAVEN_HOME

安装git

yum install git -y

安装jenkins环境

#安装jenkins(最新版的jenkins需要jdk11,所以需要对应的版本信息)
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpmrpm -ivh jenkins-2.346.3-1.1.noarch.rpmecho $JAVA_HOME#candidates添加JAVA_HOME路径
vim /etc/init.d/jenkins    vim /etc/sysconfig/jenkins#将JENKINS_USER="jenkins 改为 JENKINS_USER="root"
systemctl start jenkins#设置jenkins开机自启动
systemctl enable jenkins.service#查看jenkins运行状态
systemctl status jenkins.service# cat /var/lib/jenkins/secrets/initialAdminPassword
#项目路径 /var/lib/jenkins/workspace/

配置jenkins

找到 Global Tool Configuration,这里的配置,都是自己安装的,不依赖jenkins,这样个人觉得可控

jenkins需要安装maven插件,在plugin那里,自行百度一下
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

测试jenkins一键部署

准备环境:
centos7
jenkins
java项目(github地址,由于github网络较差,我使用giteegitee地址,配置是一样的)
其他,docker,docker-compose(安装docker,docker-compose),模拟依赖mysql,redis

  1. 新建项目
    在这里插入图片描述2. 配置
    账号密码自己搞一下,我比较懒
    在这里插入图片描述在这里插入图片描述

附上脚本

说明:先用mvn编译,再把脚本移到 /home/compose下,执行 start.sh
dos2unix Window文件转linux文件,没有就yum installl 下载一个
cp 里面有个$JOB_NAME,这个是jenkins的环境变量,也就是项目名称
jenkins会把项目文件放在/var/lib/jenkins/workspace里面
附:这套流程下来,会遇到各种问题,道友们自己加油解决,本身流程是没有问题的

echo "构建开始"
mvn clean install -Dmaven.test.skip=true
echo "构建成功"
echo '初始化部署脚本'
rm -rf /home/compose
mkdir /home/compose
chmod 777 /home/compose
cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/docker-compose.yml /home/compose/
cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/start.sh  /home/compose/
cp /var/lib/jenkins/workspace/$JOB_NAME/src/main/docker/Dockerfile  /home/compose/
cp /var/lib/jenkins/workspace/$JOB_NAME/target/compose-demo-1.0-SNAPSHOT.jar /home/compose/
echo '初始化脚本完成'
echo '执行shell脚本'
cd /home/compose
echo 'dos2unix格式化sh脚本'
dos2unix start.sh
sh start.sh
echo 'shell脚本执行成功'

道友们加油
成功结果:
在这里插入图片描述
jenkins pipeline-script参考下篇文章

http://www.dinnco.com/news/9828.html

相关文章:

  • 自己做的网站打开空白百度链接提交
  • 个人可以做外贸网站吗百度一下下载
  • 山东嘉祥做网站的有哪几家河北百度seo点击软件
  • wordpress做新闻网站的主题上海企业网站seo
  • 郑州做公司网站的提供seo服务
  • 青岛专业做网站的全媒体运营师培训
  • 建站网站图片不显示1小时快速搭建网站
  • 上海做外贸网站的公司深圳市seo上词多少钱
  • 表白网页在线生成制作免费揭阳百度seo公司
  • 哪里找做网站的客户产品推广步骤
  • intitle:郑州网站建设电商平台运营
  • 如何做淘客网站百度售后服务电话
  • 有什么网站可以做外贸百度免费下载
  • 南宁网站建设贴吧新品上市怎么做宣传推广
  • 百度站长工具综合查询营销平台有哪些
  • 软件技术和计算机网络技术哪个好优化关键词规则
  • 建设网站需要哪个软件seo软件视频教程
  • 甘肃省建设局网站首页网站怎么快速被百度收录
  • 5月5日北京重查核酸seo优化标题 关键词
  • 网站建设保密协议范本广东广州网点快速网站建设
  • win2008怎么做网站龙岗网站推广
  • java网站做微信分享谷歌搜索入口
  • 青岛开发区网站制作网站如何宣传推广
  • wordpress 同步phpcms青岛百度快速优化排名
  • 微信网站的链接标志图片如何做广州推广优化
  • 淘客cms建站系统企业网站营销实现方式解读
  • 互联网站备案表网站权重划分
  • 加强县政府网站建设的几点建议百度竞价排名案例分析
  • 河南建设厅网站网络优化的意义
  • net 网站开发整合营销传播策略