控制台结果,但是脚本没有运行Started by user admin Building remotely on test_1110 in workspace D:\jenkins\workspace\python_case1 [python_case1] $ C:\Windows\system32\cmd.exe -xe C:\Users\ceshi\AppData\Local\Temp\hudson3739746327451648002.sh Microsoft Windows [版本 10…
这几天在学习jenkins的持续集成和部署,到了最后一步启动服务的时候,遇到了一个这个Bad version number in .class file的报错(如下图). 这个报错在最开始手工部署的时候就遇到过,当时是jdk版本不对,安装对应版本的jdk后就解决了.这次用jenkins远程执行脚本,又报这个错,jdk的版本是正确的毫无疑问,而且手动启动时也可以启动,就是远程启动时报错.最后各种查,了解到jenkins在远程执行脚本时获取不到远程机子的环境变量导致的,要在构建的脚本第一句加上sou…
首先,你写的shell脚本必须是正确的, 其次,无法运行的原因:因为windows下的换行是两个字节,而你上传到linux,linux下换行是两个字节,所以编译的酒不正确的,导致无法 运行脚本, 这种情况怎么办呢? 两种解决方法, 1.直接在linux环境,用vi来编写 2.上传上去的脚本要进行一下转换, dos2unix  --->  是把windows格式的文本转换成linux下格式 unix2dos  --->是把linux下文本格式转换成windows下的文本格式…
问题现象: 初学shell,写了个脚本, 1.从windows 写好 脚本,然后部署到 linux 上. 2.chmod +x之后执行提示command not found,系统环境redhat9,用echo $SHELL检查shell版本显示为/bin/bash,为了排错,写了一个最简单的文件testfile,内容如下: #!/bin/bashecho "hello linux shell" 执行chmod +x testfile,运行,错误如前. 请各位大大指点 解决方法: dos…
通过jenkins的以下三个方式去执行sonar-scanner,抛如下错误. Send files or execute commands over SSH before the build starts       Send files or execute commands over SSH after the build runs command [cd /home/xxx/code/CODE/xxx/xxxsonar-scanner...bash: sonar-scanner: com…
1.连接其他手机iphone 6 plus   和  iphone x 的时候,连接不上 appium desired capabilities 获取不了元素 提示 An unknown server-side error occurred while processing the command. Original error: Unknown device or simulator UDID: "0B588283552~~" 在网上查了下要安装 brew install libim…
替换文件内容 Jenkins/updates/default.json 替换 updates.jenkins-ci.org/download 为 mirrors.tuna.tsinghua.edu.cn/jenkins 替换 www.google.com 为 www.baidu.com Jenkins/hudson.model.UpdateCenter.xml 替换 url 为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update…
原因:路径写的不正确. 正确的写法:'D:/Python27/163/demo.db' 或者 r 'E:\\rf-demos-master\\DatabaseDemo\\demo.db' Connect To Database Using Custom Params sqlite3 'D:/Python27/163/demo.db' Comment Connect To Database Using Custom Params sqlite3 'E:\\rf-demos-master\\Data…
一.原理 Windows编译的文件和Linux编译的文件格式不太一样,导致在Linux运行Shell脚本的时候会提示:/bin/bash^M: bad interpreter: 没有那个文件或目录. 原因是这样的: 1.Windows编译的文件结束时(回车+换行) 2.Linux编译的文件结束时(换行)             这样导致了Windows编译的文件放在Linux中会有[noeol]和[dos]的Flag标示. 如果运行CAT命令可以更直观的看到两个不同操作系统产生的文件差异,Win…
Jenkins需要执行的脚本不在本机需要ssh免密码登陆到远程主机执行 Jenkins部署机ip地址为192.168.56.12 需要远程执行脚本的主机为192.168.56.11 设置好密钥可以使用以下命令直接免密码执行执行 ssh root@192.168.56.11 "./hello.sh" 但这配置在Jenkins页面因为是使用jenkins用户执行脚本,在构建的时候会报错 配置使用sudo提权,修改配置文件/etc/sudoers(ssh写全路径) PS:NOPASSWD和后…