-备注:很多细节没研究过,仅记录配置过程,具体细节可根据项目实际研究,或者后续再补充~
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、保存
点击页面最下方的“保存”,保存配置;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)