[Jenkins][github]webhook连接
默认Jenkins
已安装好github
插件Github plugin
使用WebHook
方式进行github
的配置,过程如下:
- 获取
Jenkins WebHook URL
- 配置
github
仓库WebHook
- 新建
jenkins
工程并配置github
仓库 - 推送修改到
github
,触发jenkins
工程
默认Jenkins
已安装好github
插件Github plugin
使用WebHook
方式进行github
的配置,过程如下:
Jenkins WebHook URL
github
仓库WebHook
jenkins
工程并配置github
仓库github
,触发jenkins
工程使用步骤如下:
Jenkins
安装coding
插件Jenkins
配置Credentials
,设置ssh
私钥coding
仓库地址以及coding
触发器coding
仓库设置webhook
coding
仓库,触发jenkins
构建Jenkins
提供了多种模型来进行自动化操作,最基础的就是freestyle
工程
操作步骤如下:
git
仓库Jenkins Freestyle
工程,绑定git
仓库,执行构建脚本git
仓库添加文件Jenkins
工程进行构建前几天和同学聊天关于未来工作的场景,聊到具体的研发岗位后发现对于后端开发和服务器开发没有太多概念(我以为后端开发和服务器开发是一回事),打算写一篇文章好好理清其中的关系
将软件项目划分为可独立运行、可相互集成的小项目,分别完成的同时保持软件的可运行
小项目迭代开发,以用户需求为核心,根据反馈及时修改开发方向
尽早实现开发原型的交付,在此基础上进一步添加用户需求,强调可持续开发
结合迭代模型和瀑布模型的特点,同时增加风险分析
开发过程中,首先实现关键功能,然后周期性的进行其他功能的开发。每个开发周期划分为需求定义、风险分析、工程实现和评审共4个阶段
在需求定义阶段,分解项目需求,确定需求等级
通过风险分析,将软件项目分解成一个个小项目,确定每个项目的主要风险,以及采取哪种策略来规避风险
通过客户评审来进一步修正计划,进行下一个周期的开发
迭代模型不要求一次迭代就完成目标结果,其目的是通过不断迭代来逐渐实现目标
每次迭代都可以看成一个小的瀑布模型,经历过需求分析、设计、实现和测试阶段
上一次迭代的成果是下一次迭代的起始;当前迭代的目的是解决上一次迭代遗留的问题以及实现最终目标