Jenkins。
文章目录
- Jenkins。
- 下载 war 包。
- java -jar ... 启动。
- 访问 8080 端口。
- 配置 Linux。
- 配置 git。
- 新建任务。
- 创建 Jenkins 自动化部署任务。
下载 war 包。
https://www.jenkins.io/download/
java -jar … 启动。
启动日志查看密码。
*************************************************************
*************************************************************
*************************************************************Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:3bc5797302f44e2683710d73278f3200This may also be found at: /root/.jenkins/secrets/initialAdminPassword*************************************************************
*************************************************************
*************************************************************
访问 8080 端口。
输入密码。
文章图片
安装插件。
配置 Linux。
文章图片
配置 git。
[root@192 ~]# ssh-keygen -t rsa -C "YifabLiGeek@gmail.com"[root@192 ~]# ssh git@github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi lyfGeek! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
新建任务。
文章图片
- 配置好后,Build now。立即构建。
文章图片
- 查看执行结果。
文章图片
创建 Jenkins 自动化部署任务。
文章图片
文章图片
- shell 脚本。
文章图片
#!/usr/bin/env bash
# 编译 +部署 order 站点。# 需要配置如下参数。
#项目路径,在 Execute Shell 中配置项目路径,pwd 就可以获得该项目路径。
PROJ_PATH= 这个 jenkins 任务在部署机器上的路径。# 环境上 tomcat 的全路径。
TOMCAT_APP_PATH=/root/geek/tools_my/apache-tomcat-8.5.53### base 函数。
killTomcat()
{
pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'`
echo "tomcat Id list: $pid"
if [ "$pid" = "" ]
then
echo "no tomcat pid alive"
else
kill -9 $pid
fi
}cd $PROJ_PATH/order
/root/geek/tools_my/apache-maven-3.5.4/bin/mvn clean install# 停 tomcat。
killTomcat# 删除原有工程。
rm -rf $TOMCAT_APP_PATH/webapps/ROOT
rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
rm -f $TOMCAT_APP_PATH/webapps/order.war# 复制新的工程。
cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/cd $TOMCAT_APP_PATH/webapps/
mv order.war ROOT.war# 启动 Tomcat。
cd $TOMCAT_APP_PATH/
sh bin/startup.sh
推荐阅读
- jenkins常用插件
- jenkins|Gitlab通过Webhook实现Push代码后Jenkins自动构建
- jenkins|向 GitLab 提交代码之后自动触发 Jenkins 构建
- jenkins|Jenkins拉取Gitlab项目代码配置SSH Keys步骤
- jenkins下载插件速度很慢
- jenkins从节点配置
- 【Jenkins】Windows环境下Jenkins从节点配置
- java|Java 程序员必备的10款开源工具
- jenkins配置从节点