后话

对于面试,说几句个人观点。

面试,说到底是一种考试。正如我们一直批判应试教育脱离教育的本质,为了面试学习技术也脱离了技术的初心。但考试对于人才选拔的有效性是毋庸置疑的,几千年来一直如此。除非你有实力向公司证明你足够优秀,否则,还是得乖乖准备面试。这也并不妨碍你在通过面试之后按自己的方式学习。
其实在面试准备阶段,个人的收获是很大的,我也认为这是一种不错的学习方式。首先,面试问题大部分基础而且深入,这些是平时工作的基础。就好像我们之前一直不明白学习语文的意义,但它的意义就在每天的谈话间。

所谓面试造火箭,工作拧螺丝。面试往往有更高的要求,也迫使我们更专心更深入地去学习一些知识,也何尝不是一种好事。

这里填写项目或任务的基本信息,如下:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_学习


GitBucket

这里我们用到的就以下两点,

  1. 参数化构建:构建的时候可以指定部分参数,比如这里我们这里指定要构建的分支作参数;
  2. 丢弃旧的构建:这样每次构建都会丢弃之前历史构建,防止jenkins构建项目过多导致内存泄漏等问题:

二、源码管理

源码管理主要是填写我们要构建的项目源码位置,这里我们填写git项目地址,当然还支持svn地址、文件地址、cvs地址等等:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_02


点击“Credientials”后面的“Add”,可以直接添加git的用户名和密码:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_学习_03

三、构建环境

构建环境可以理解为要构建的项目需要什么样的环境,比如node环境,maven环境等等,这里我们设置环境为node环境:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_04


这里的“NodeJS Installation”是下拉选择的,需要提前在如下地方添加:系统管理->全局工具配置->NodeJs下面,如下,

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_面试_05


注意:如果没有NodeJS选项的话,考虑如下插件是否安装:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_06

四、构建

构建就是指怎么样去操作“源代码”,这里我们填写如下:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_07


将“源代码”打包压缩后发送至目标服务器下,再解压更新,然后再重启node服务,“SSH Server”在如下地方添加:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_08


当然,你可以同时配置多个“SSH Server”,这样就可以同时构建更新多个服务了,整好之后保存即可。

4.1 开始构建

开始很简单,在任务列表页或者任务详情页操作即可:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_前端_09


开始构建如下:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_面试_10


查看构建日志:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_面试_11


构建成功:

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_Server_12

五、问题汇总

  1. jenkins默认时区设置错误,导致自动根据时间生成目录时报错找不到目录或文件,解决如下:
vi /etc/sysconfig/jenkins

jenkins下的nodejs安装目录怎么选 jenkins nodejs打包_学习_13


修改如上地方后,再重启jenkins即可: