• jenkins系列之jenkins job


    第一步:在 jenkins 左边栏点击 "新建", 输入 job 名称,选择 "构建一个自由风格的软件项目" 一项。点击 "OK" 。

    第二步:进入 job 配置页面,点击 "General" 选项,配置名称和描述 。

    第三步:点击 "源码管理" 选项,配置项目的 git 仓库地址的需要构建的分支信息。

    第四步:点击 "构建触发器" 选项,配置 job 构建时机,勾选 "Poll SCM","日程表" 留空。即可通过 gitlab webhook 来触发 job 构建
    触发器建议使用这2种
    1.定时构建
    定时构建就是没隔一段时间就是构建1次任务

    0 * * * * 代表每小时0分的时候构建1次项目

    第1个代表分,第2个代表时,第3个代表日,第4个代表月,第5个代表周

    2.轮询SCM
    轮询SCM就是查看源码管理的代码有没有更新,如果更新了就去构建,没有更新就不会构建

    */5 * * * * 代表每5分钟就去查看源码有没有更新

    第五步:点击 "构建" 选项,再点击 "增加构建步骤", 选择 "Execute shell",配置构建命令。 如下,这里配置了 npm install、npm run unit、npm run build, 分别做安装依赖、单元测试、编译打包三件事。

        shell步骤:安装依赖
    
         npm install --registry=https://registry.npm.taobao.org &&
    
         rm -rf dist&&
    
        npm run build&&
    
         cd dist&&tar -acvf  dist.tar.gz *
    


    第六步: 6. 点击 "构建后操作" 选项,添加两个构建后操作步骤:"E-mail Notification",配置构建失败的邮件通知人;"Send build artifacts over ssh/Send files or execute commands over ssh", 执行预先写好的远程服务器的部署脚本 。

     脚本解析见附件(脚本解析)
    
     shell步骤:
    
     进入目标目录 –> 解压dist压缩包 -> 移除dist压缩包
    
     cd /data/xxx/nginx/html/xxx
    
     tar -zxvf  dist.tar.gz
    
     rm -rf dist.tar.gz
    

    第七步:点击最下方的 "保存",job 创建完毕。

  • 相关阅读:
    iOS取消按钮点击时的动画效果
    iOS实现简书和知乎的上滑隐藏导航栏下拉显示导航栏效果
    idea添加Jetty时提示JMX module is not included
    人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间
    如果做好一个出色的程序员
    阅读的技巧
    JQuery返回布尔值Is()方法.条件判断
    Javascript遍历each与map
    html5Canvas绘制弧线(圆形)
    jQuery插件背景滑动菜单(第二次自已偿试写插件)
  • 原文地址:https://www.cnblogs.com/smart-girl/p/10766636.html
Copyright © 2020-2023  润新知