后话
对于面试,说几句个人观点。
面试,说到底是一种考试。正如我们一直批判应试教育脱离教育的本质,为了面试学习技术也脱离了技术的初心。但考试对于人才选拔的有效性是毋庸置疑的,几千年来一直如此。除非你有实力向公司证明你足够优秀,否则,还是得乖乖准备面试。这也并不妨碍你在通过面试之后按自己的方式学习。
其实在面试准备阶段,个人的收获是很大的,我也认为这是一种不错的学习方式。首先,面试问题大部分基础而且深入,这些是平时工作的基础。就好像我们之前一直不明白学习语文的意义,但它的意义就在每天的谈话间。
所谓面试造火箭,工作拧螺丝。面试往往有更高的要求,也迫使我们更专心更深入地去学习一些知识,也何尝不是一种好事。
这里填写项目或任务的基本信息,如下:
GitBucket
这里我们用到的就以下两点,
- 参数化构建:构建的时候可以指定部分参数,比如这里我们这里指定要构建的分支作参数;
- 丢弃旧的构建:这样每次构建都会丢弃之前历史构建,防止
jenkins
构建项目过多导致内存泄漏等问题:
二、源码管理
源码管理主要是填写我们要构建的项目源码位置,这里我们填写git
项目地址,当然还支持svn
地址、文件地址、cvs
地址等等:
点击“Credientials
”后面的“Add”,可以直接添加git的用户名和密码:
三、构建环境
构建环境可以理解为要构建的项目需要什么样的环境,比如node环境,maven环境等等,这里我们设置环境为node环境:
这里的“NodeJS Installation
”是下拉选择的,需要提前在如下地方添加:系统管理->全局工具配置->NodeJs
下面,如下,
注意:如果没有NodeJS
选项的话,考虑如下插件是否安装:
四、构建
构建就是指怎么样去操作“源代码”,这里我们填写如下:
将“源代码”打包压缩后发送至目标服务器下,再解压更新,然后再重启node服务,“SSH Server
”在如下地方添加:
当然,你可以同时配置多个“SSH Server
”,这样就可以同时构建更新多个服务了,整好之后保存即可。
4.1 开始构建
开始很简单,在任务列表页或者任务详情页操作即可:
开始构建如下:
查看构建日志:
构建成功:
五、问题汇总
-
jenkins
默认时区设置错误,导致自动根据时间生成目录时报错找不到目录或文件,解决如下:
vi /etc/sysconfig/jenkins
修改如上地方后,再重启jenkins
即可: