Jenkins错误amass

  


  1.  

     试了Windows & Linux 全部失败,按照网上的教程:
    1.更改Jenkins根目录的hudson.model.UpdateCenter.xml

    <?xml version='1.1' encoding='UTF-8'?>
    <sites>
      <site>
        <id>default</id>
        <!--<url>https://updates.jenkins.io/update-center.json</url>-->
        <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
      </site>
    </sites>
    sed -i  's/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g' /root/.jenkins/hudson.model.UpdateCenter.xml


    2.修改updates文件夹中的default.json

    http://updates.jenkins-ci.org/download => https://mirrors.tuna.tsinghua.edu.cn/jenkins
    
    http://www.google.com => http://www.baidu.com
    sed -i  's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /root/.jenkins/updates/default.json
    
    sed -i  's/http:\/\/www.google.com/http:\/\/www.baidu.com/g' /root/.jenkins/updates/default.json


    都没有解决问题,只能手动下载插件上次,提供两个网址

    http://mirror.xmission.com/jenkins/plugins/
    http://updates.jenkins-ci.org/download/plugins/


    如果zip的suffix改成hpi的suffix上传安装

     

  2. Jenkins任务无法结束

    我们启动程序并放入后台使用 nohup + &,但是这样的命令放到shell脚本,通过Jenkins发布会把输出日志打印到Jenkins控制台,导致任务不能结束,这时需要在命令后面加上重定向

    nohup java -jar test.jar > start.log 2>&1 &

    使用中遇到的坑 除了上面一种情况,还有下面的情况 明明设置的没什么问题了,但是还是出现jenkins任务不会自动结束。 通过一步步排查,最后发现问题是在启动前,做了个cd的操作:先是cd到文件目录下,然后使用相对路径进行后台启动,然后就....... 改为绝对路径,去掉cd的操作一切ok! 调用shell脚本,在脚本里进行判断程序启动是否正常。防止不管是否正常jenkins都提示成功的方法是: 脚本里成功的情况下使用正常退出exit 0,异常情况下使用exit 1退出。jenkins在获取到非0的情况下会提示任务失败

    或者使用bash *.sh


     

posted @ 2020-11-16 15:26  ascertain  阅读(89)  评论(0编辑  收藏  举报