zoukankan      html  css  js  c++  java
  • windows简单使用Jenkins遇到的一些坑

    简言:

        闲来没事干,最近身边的小伙伴都在谈论CI/CD、自动化等等,耳朵都磨出茧了。这不闲着研究下jenkins。下面将自己遇到的一些坑分享出来。

      首先介绍下Jenkins。Jenkins 是一个基于Java开发的可扩展的 CI(持续集成)引擎。至于CI的具体意思,本文不做解释,相信百度有很多文章。我们直入主题:

    安装Jenkins

        1. 因为Jenkins是基于java的,所以依赖JDK,首先我们先现在安装JDK。

          JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html

          JDK环境配置:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

        2. 安装Jenkins:https://www.cnblogs.com/longpizi/p/10690781.html

    第一个坑:创建完Job之后,执行shell脚本报错

        在我创建完一个简单的打印docker容器的任务之后:

         在执行的时候报错,Publish] $ sh -xe C:WindowsTEMPjenkins1513512433272584870.sh The system cannot find the file spec……后面忽略

       百度了一下都是linux下的解决方案,找了N多篇文章才找到一个windows。办法是修改 Manage Jenkins>Configuration System

        把这个设置为Git的sh.exe的路径就行了。

    第二坑:VS2017的MSBuild找不到

        因为在vs2017之前,msbuild都是跟随.net framework一起发布,在vs2017后需要兼容.net core的编译,所以与vs打包整合了。我当时找了很久,后来发现在Common7文件夹的同级有一个MSBuild目录,然后点进去  MSBuild>15.0>Bin

         然后添加下就行了:

     最后:记得别忘了配置Git:

    也可以顺手配下docker

    最后,创建一个一分钟Publish项目的Job:

        1. 新建Item》选择自由项目(FreeStyle project)

        2. 设置一分钟执行一次:

         3. 采用执行shell脚本,注意:脚本中的路径一定要是反斜杠,斜杠会找不到路径

        3. 最后让我们来看下运行效果:

    -------------------结束,本人刚接触Jenkins,水平有限,还请多多包含----------------------------

      

  • 相关阅读:
    呼叫中心架构设计
    呼叫中心架构设计
    python数据分析工具安装集合
    QQ 聊天机器人小薇 2.0.0 发布!
    QQ 聊天机器人小薇 2.0.0 发布!
    spark编程python实例
    Intellij idea配置scala开发环境
    stm32时钟设置函数
    ESP8266 TCP传输AT指令顺序
    WIFI接入Internet配置过程
  • 原文地址:https://www.cnblogs.com/norain/p/Jenkins_keng.html
Copyright © 2011-2022 走看看