Recent Comments
Category Archives: jenkins
jenkins脚本-jar包脚本
脚本1:(包名我隐去了) #! /bin.bash # by fencatn echo “Stopping SpringBoot Application” jarfile=file.jar #指定启动的配置文件是dev/test/pro export SPRING_PROFILES_ACTIVE=test pid=`ps -ef | grep $jarfile | grep -v grep | awk ‘{print $2}’` echo $pid echo “——–kill start————–” if [ -n “$pid” ] then echo “kill … Continue reading
jenkins脚本-war包脚本
脚本1:(这个脚本路径被我处理了一下,用的时候自己修改下;start.sh 无非就是个启动tomcat的脚本) #!/bin/bash #deploy war to tomcat #by fencatn export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64 TOMCAT_PID=`/usr/sbin/lsof -n -P -t -i :8081` TOMCAT_DIR=”/usr/share/tomcat/webapps/” FILES=”files.war” DES_DIR=”/des_dir/” DES_URL=”des_url” BAK_DIR=”/data/backup/`date +%Y%m%d-%H%M`” [ -n “$TOMCAT_PID” ] && kill -9 $TOMCAT_PID cd $DES_DIR rm -rf $FILES mkdir -p $BAK_DIR;\cp -a … Continue reading
利用GitLab webhook来实现触发Jenkins自动操作
本文针对如何设置GitLab以及Jenkins,实现每次GitLab上有提交事件的时候,都能触发Jenkins执行相应的操作,主要分为以下几个步骤:(注意,不同的版本,操作步骤、选项位置可能不一样,但是大同小异) 1、新建GitLab测试用例 进入个人GitLab账号,在右上角的加号中,选择GitLab 的 New Project,或者直接点击右上角的绿色 New Project 按钮,可以新建个人的GitLab工程: 其余都走默认的设置,填写好project的名字,可以创建一个新的project,权限该咋配咋配,我这里新建的是test, 如图:(我为了方便演示,选择public权限,private无非就是去gitlab设置账号密码等等,这里不专门讨论这个) 2、设置Jenkins 2.1 首先安装 GitLab plugin 在“系统管理”->“插件管理”,查看已安装插件,输入 GitLab, 看看是否已经安装,如果没有,则 查看 可选插件,搜索 GitLab,安装后重启即可。 2.2 新建一个测试工程 新建一个job,如图: 源码管理选择Git, 输入刚刚新建的GitLab的 URL,我这是公开项目,你是私有的,那就设置好你的git。 目前只有master分支,后续可以根据不同分支对应设置不同的url,监听不同分支的情况。 在构建触发器选项中,勾选 Build when a change is pushed to GitLab ,该选项最后的URL就是这个工程的URL路径,注意如果是本机,则会显示localhost, 可以将localhost改为个人的ip。 … Continue reading
Jenkins – SSH认证方式拉取Git代码
1、生成本地密钥(没有的,用ssh-keygen生成) [root@jmp ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key … Continue reading
如何设置spring.profiles.active环境变量
增加spring.profiles.active环境变量 转载自: https://blog.csdn.net/lsm135/article/details/79373335 springboot有个profile环境的设置是spring.profiles.active 在环境变量里的设置的优先级高于application.properties里的spring.profiles.active的设置 编程人员的环境设置是: 在程序代码的application.properties里的spring.profiles.active=uat不变 在自己的开发环境/IDE所在的电脑上设置spring.profiles.active=dev, 在开发服务器上也设置成dev 在uat服务器上,设置spring.profiles.active=uat或者不设置它 在prod生产服务器上,设置spring.profiles.active=prod 这样,相同的jar或者war包,在不同的服务器上运行不同的环境, 不用再手动修改application.properties文件 1. linux/mac环境下 su root vim ~/.bash_profile source ~/.bash_profile 在~/.bash_profile里最后一行增加 export SPRING_PROFILES_ACTIVE=dev 2. windows环境下 直接增加spring.profiles.active=dev的环境变量就ok了
CentOS 7 安装 Jenkins
首先还是贴官网路径,照着官网的方法去做不会有错,个人建议不要使用docker,耗费资源更高不说,配置也没有直接安装来得方便。当然,临时使用的话,docker更方便。 https://jenkins.io/zh/doc/book/installing/#linux 原理很简单,配置yum源、yum安装jenkins,配置端口,配置启动用户,将该用户授权给jenkins文件夹,启动jenkins,去浏览器访问jenkins:端口,第一次的密码去提示的文件去找,创建管理员用户,完了。 1.安装 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm –import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins 2.配置 vim /etc/sysconfig/jenkins #监听端口 JENKINS_PORT=”8080″ 3.配置权限 为了不因为权限出现各种问题,这里直接使用root 修改用户为root vim /etc/sysconfig/jenkins #修改配置 $JENKINS_USER=”root” 修改目录权限 chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root … Continue reading
jenkins远程部署springboot项目
jenkins远程部署springboot项目 转载自http://www.jetchen.cn/jenkins-deploy-springboot/,网上翻了一大堆,就这个攻略靠谱,原作者的脚本我改了一下,其实区别不同的也就是脚本而已,其他大同小异。感谢原作者 一、环境准备 ① 想用 jenkins,首先的大前提是准备 java 的运行环境,就是装 jdk 。 ② 如果你要打包的是 maven 项目,那么恭喜,本地还需要安装一个 maven。 ③ 根据项目托管的环境,如果是 git,那么本地还需要安装 git。 二、基础配置 上述准备工作完事了之后,那就开心地安装 jenkins 吧。 安装完了之后,登陆,查看初始密码(初始密码在安装路径下的“\secrets\initialAdminPassword”文件内),然后可以选择安装一些基础的插件。 ① 插件安装 如果有网,则可以在线安装,如果没有网络,则离线安装(建议在线安装,因为插件之间有关联,在线安装的话会帮你安装关联插件,离线的话则要根据提示的插件的依赖依续安装),提供一个下载插件的清华的源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ 主要插件列表如下(在线安装时,这几个插件安装后会自动安装其依赖的插件): git plugin:从Git拉代码 Maven Integration plugin:如果需要使用 maven 来打包的话 Publish Over SSH:如果需要将打包好的代码上传到远程的话 ② 全局配置 … Continue reading