jenkins脚本
A. 如何利用jenkins git shell脚本自动部署服务
shell作业要求:
1、从git服务器clone和pull代码(可指定分支,http方式)
2、项目打包
3、部署到本地tomcat
4、需要支持的参数(可通过配置文件):git项目地址、分支名称、项目本地目录
注意:脚本的话不要随意的在网页上运行,因为不同的操作系统会自动给它加上一个你看不到的标记,这会让新手非常的茫然,自己手动敲敲没什么坏处
B. jenkins执行脚本的环境变量中,如何获取执行
方法/步骤
打开Jenkins>点击Manage Jenkins >再点击Manage Nodes
C. jenkins 执行脚本命令时,为什么执行了但没有成功
建议:
1. startup.sh 里面增加log/debug信息,看看log执行到哪一步了
2. jenkins 的build脚本,最开头加上 #!/bin/bash,不要依赖默认的shell设定
D. jenkins执行python脚本问题
一般有三种方法:
1.安装执行python的插件:Python Plugin,安装后在配置那里就可以看到以下的选项,可以在Script部分直接写python代码
E. 怎么把 python 脚本加入进 jenkins,就是在构建前先执行脚本
1你的job在哪个机子上PY脚本就放那个机子里,当然你也可以把这个脚本放到触发构建的工程里一起上传,后面路径自己调一下就行了。
2然后修改一下项目里的构建参数,里面填写你要执行的py脚本的启动shell命令就行了,放哪个目录都成 例如:
python D:\桌面\xxx\xxx.py
之前启动构建的命令
3这样以后你点击构建就会先运行xxx.py 然后再执行之前的构建命令了,不过要注意,如果之前构建命令太复杂或者参数很多建议不要乱动,问问别人能不能这么修改在做
F. 怎么实现jenkins的远程脚本build
使用脚本触发jenkins的远程构建,结合svn的钩子脚本,就可以完全的让jenkins对管理人员透明,只关心是否有构建失败邮件。
job配置--构建触发器--触发远程构建中设置身份验证令牌 例如:TOKEN_TEST,然后保存设置
使用远程的脚本进行触发,脚本实例如下:
curlHTTP://192.168.100.226:8080/job/hyjk_LogSer/build?token=TOKEN_TEST
查看jenkins的页面,发现job加入的构建等待队列并稍后进行了构建。
G. jenkins上面执行bat脚本要安装什么插件
ls *.* | grep -i "flag.dat" 列出当前目录中文件名中含有点的文件并找含有flag.dat的文件,-i表示不区分大小写!当有一个文件的文件名为fmstarflag.dat时,执行$JOBDIR/bin/fmstarupd.sh这个脚本,并且删除 $LOADDIR/fmstarflag.dat,大体就这...
H. jenkins能执行python脚本吗
可以的,python 基本都可以调用的
I. jenkins插件怎么处理执行脚本返回的字符串
ls *.* | grep -i "flag.dat" 列出当前目录中文件名中含有点的文件并找含有flag.dat的文件,-i表示不区分大小写!当有一个文件的文件名为fmstarflag.dat时,执行$JOBDIR/bin/fmstarupd.sh这个脚本,并且删除
$LOADDIR/fmstarflag.dat,大体就这么个意思,要是还不懂的话,建议先学学shell的语法吧!