Jenkins配置-前端部署dist

Jenkins配置-前端部署dist,第1张

Jenkins配置-前端部署dist

-备注:很多细节没研究过,仅记录配置过程,具体细节可根据项目实际研究,或者后续再补充~

Jenkins架构如下:

一、配置项目-前端(如dist)

第一步:进入配置页面;

如果是新建项目,直接进入配置页面;

如果是已有项目,右上角查找项目名称,回车后进入此项目,左侧点击“配置”按钮,进入配置页面;

第二步:修改配置;

1、描述: 类似于备注,将此jenkins涉及的项目、前端or后端等说明清楚;

2、Discard old builds

 下图内容转载自:删除Jenkins旧的构建来释放磁盘空间_zhuchunyan_aijia的博客-CSDN博客 

个人配置如下:

个人理解:根据需保存的天数和磁盘空间等实际情况配置即可;

3、选择运行节点

 个人理解:非必须选项,即可以不勾选此选项;

如果需要在某个特定节点上运行,则可以勾选此选项,否则可以跳过不勾选;

此选项作用:

1)首先了解什么是master和slave?jenkins安装在一台机器,所有的jobs都在这台机器上运行,如果超过太多jobs去运行,会形成等待,节点存在就是解决这个问题提高效率,安装jenkins的机器称为master机,而其它机器就属于master的分支,成为slave;

2)此处的节点配置的即为master或slave;具体原理见本文最初“Jenkins架构”;

3)配置位置为 manage jenkins/manage node and clouds,各节点右侧存在“设置”按钮

点击“设置”按钮(具体怎么设置的还没有研究~)

目前已知:jenkins打包实际上在相应的slave机器上进行的;

如果打包过程中提示需npm update等,均需要远程对应的slave机器,slave机器的ip在jenkins配置中不可见,需要额外记录;

网上找到的相关说明:jenkins配置slave节点 构建项目并执行 *** 作 - 彩笔杀手 - 博客园

4、源码管理

上图示例为SVN;

1)Repository URL:svn代码地址;

如果根据指定版本号的代码打包,则在svn路径后+@版本号

svn代码层级规则:前端代码,在本svn URL下,可见 src文件夹或package.json文件即可;

2)  Credentials(证书):下拉选择svn用户名(注:此用户需要有本项目svn代码权限);

5、Check-out Strategy

 此处可以选不同策略,对应的代码所在目录更新情况不同;

个人理解:按上述选择即可;

具体见转载文章:Jenkins创建job时Check-out Strategy各个选项详细说明(含图)_russ44的博客-CSDN博客 

6、构建触发器

个人理解:按上述配置即可,具体没研究~

具体可见转载: jenkins构建触发器之Build whenever a snapshot dependency is built - buguge - 博客园

7、构建环境:

构建环境勾选“Provide Node & npm bin/ folder to PATH”,NodeJS Installation 选择某个前端打包工具版本,具体选择哪个版本,需要询问前端开发人员(一般可以比开发的版本高,但不是必须);

一般情况下,如果能够打包成功,选择低版本也可,除非开发人员表示存在特殊情况,必须使用某个版本;

 8、构建

9、构建后 *** 作,自动部署相关(使用docker自动部署)

 

Name:选择部署的docker宿主机;

Source files:打包后生成的前端文件目录;

Remote directory:docker宿主机中前端部署包放置路径;

Exec command:定位到前端部署包路径,执行 restart.sh文件进行部署;

10、保存

点击页面最下方的“保存”,保存配置;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5069450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存