本文主要介绍了使用Jenkins自动打包到远程服务器。 一、Jenkins简介 Jenkins是一个开源软件项目,是基于Java开发的广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将传统...
Jenkins执行脚本文件
Jenkins执行脚本文件如下(startup.sh): #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 export JAVA_HOME=/usr/src/java/jdk1.8.0_201 APP_NAME=school-rest-1.0.0-SNAPSHOT.jar FULL_PAT...
shell 判断git本地分支是否需要更新
#!/bin/sh BRANCH=master LOCAL=$(git log $BRANCH -n 1 --pretty=format:"%H") REMOTE=$(git log remotes/origin/$BRANCH -n 1 --pretty=format:"%H") if [ $LOCAL = $REMOTE ]; then echo "Up-t...
Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)
一、前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已经上线...
Jenkins判断Git是否有新的提交
公司要搭建CI,有这样一个需求:判断Git是否有新的提交,如果有的话拉取代码构建,如果没有不构建,Jenkins的搭建这里就不赘述了,主要讲一下判断这里。 Jenkins需要安装插件Conditional BuildStep,地址https...
SSH远程会话管理工具 – screen使用教程
VPS侦探在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。相信...
判断Git是否有新的提交
公司要搭建CI,有这样一个需求:判断Git是否有新的提交,如果有的话拉取代码构建,如果没有不构建,Jenkins的搭建这里就不赘述了,主要讲一下判断这里。 Jenkins需要安装插件Conditional BuildStep,地址https...
利用shell脚本拉取Git远程代码
#!/bin/sh echo " ====开始拉取仓库最新代码==== " cd /srv/java/zjzdd; pwd; git init; git remote add origin git@gitlab.***.cn:java/zjzdd.git; git fetch origin master; git pull origin master; g...
nginx 添加用户认证
配置代理添加用户认证: server { listen 80; server_name localhost; location / { auth_basic "secret"; auth_basic_user_file /etc/nginx/conf.d/passwd.db; proxy_pass ...
K8S和docker区别
10分钟看懂k8s和docker https://www.jianshu.com/p/f1f94c6968f5 1、pod包含各个功能的容器,pod在node运行,master管理node。 2、K8S是用来管理容器的。 3、docker就是创建容器的工具,相当于Navica...