#获取pom文件内的项目版本 version=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml` #将版本第三个数字替换成新的版本号 1.2.3-RE.. newVersion=`echo $version | sed 's/\(.*\..*\.\).*\(-.*\)/\1'$BUILD_NUM…
#获取pom文件内的项目版本 version=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml` #将版本第三个数字替换成新的版本号 1.2.3-RE.. newVersion=`echo $version | sed 's/\(.*\..*\.\).*\(-.*\)/\1'$BUILD_NUM…
参考: https://www.cnblogs.com/reblue520/p/7146693.html 1. 执行 本地 shell命令或者脚本 是在一个构建中的  bulid 选项卡. 执行本地中的一个脚本 执行一个命令 2. 执行远程机器的命令或者脚本. 2.1  ssh 插件要安装好 2.2  添加一个 用于远程的证书 在jenkins首页 点击 Credentials 进入如下页面 点击System 进入页面进行 credentials的添加: 可以添加用户名密码凭证,也可添加 用户名…
用jenkins执行shell脚本,执行一条命令: #唤醒休眠手机 adb shell input keyevent 提示: [adb] $ /bin/sh -xe /Users/xxxxx/tools/apache-tomcat-8.5.30/temp/jenkins8525959692743554347.sh + adb shell input keyevent 26 /Users/xxxxx/tools/apache-tomcat-8.5.30/temp/jenkins8525959692…
这个问题其实就是环境变量没有配准确 (1)检查你在Jenkins中设置的maven是否准确,可以通过[new job]按钮查看新建job中是否有maven选项,没有就是你配置的不准确 如果你下载的插件,同样参照前面的步骤查看是否插件起作用. (2)检查Jenkins中执行的所有脚本是否配置准确了maven的路径,因为如果之前有人配置了maven路径,且该环境变量是和之前对应的,你又安装了一个,那么只会以脚本中最早设定的环境变量为准 环境变量 cat /etc/profile 查看和添加 (3)检…
[root@localhost usr]# sh test.sh command not found -bash: cd: usr: No such file or directory 这里碰到了一个问题,我用Xshell远程登录到服务器,直接可以执行我的一个脚本,这个脚本里有一些命令是在PATH路径下的. 但是在Jenkins里面直接执行脚本却报错了,说是找不到这些命令,最后我在执行脚本前先export PATH = /home/.... 把PATH设置了一下,结果就执行成功了,不知道为什么…
在java项目中打包经常需要修改镜像的版本号.可以使用如下命令 mvn versions: // 如果要打包使用人如下命令,打印详细信息使用 -X mvn clean deploy -e -DskipTests -X…
以centOS系统为例,记录下修改Jenkins以root用户运行的方法. 修改Jenkins配置文件 # 打开配置文件vim /etc/sysconfig/jenkins# 修改$JENKINS_USER,并去掉当前行注释$JENKINS_USER="root"1234修改Jenkins相关文件夹用户权限 chown -R root:root /var/lib/jenkinschown -R root:root /var/cache/jenkinschown -R root:root…
今天用jenkins做CI遇到个坑,命令为:isSnapshot=`ls|grep isv-osp-service|grep -i snapshot` ls命令返回空的话,Jenkins构建就直接失败了,勒个去~~~~ 用echo命令却不会有这个问题:isSnapshot=`echo ${service}|awk -F'[-]' '{print $5}'` 大神路过的,来指导下,是Jenkins原因还是ls命令的原因....…
hosts文件管理http地址和物理ip地址的映射关系. 开发spring cloud 项目时,遇到不能连接服务器部署的zk问题. 排查后发现,是本地的hosts文件没有添加这台机器的ip映射关系. 添加的方法如下: vim /etc/host 可以看到所有的映射关系, 另起一行,添加映射,注意ip和http地址之间用tab隔开 编辑完成后,刷新一下 source /etc/hosts 在调用远程的zk服务.已经可以了.…