首页 > 编程知识 正文

jenkins系列教程,黑客菜鸟入门视频教程

时间:2023-05-05 15:26:46 阅读:11748 作者:2655

jenkins是一个可视化的web工具,用于持续构建,更直截了当地说,是对不同项目的“自动化”编译、打包、分发和部署。 jenkins支持多种语言的项目生成,包括java、c#和php。 它还与各种第三方构建工具(如ant、maven和gradle )完全兼容,可以与svn、git无缝集成,并与github、bitbucket等知名源代码托管站点直接集成

jenkins官方网站地址为http://jenkins-ci.org/,jenkins本身是用java语言开发的,因此安装jenkins的计算机至少需要jdk。 此外,建议您同时安装git、ant、maven、gradle和groovy等工具。 很方便

一、安装和启动(本文环境为mac os ) )。

启动方法: java -jar jenkins.war即可。 如果要在后台进程中启动,只需将其更改为nohup java -jar jenkins.war即可。 启动过程中,将war包解压缩到~/.jenkins目录中,并生成一些目录和配置文件。 感兴趣的学生可以自己

二.插件更新和下载

启动成功后,输入http://localhost:8080/

参考上面的照片,进入Manage Plugins界面。 jenkins的很多功能都是在plugin上完成的。 第一次启动时,许多插件已过期,表示需要更新,建议升级到最新版本。 此外,为了便于支持git项目,以及将文件上载到远程计算机和执行远程shell命令,建议安装以下插件:

插件升级完成后,重新启动并启用jenkins。

三.安全设置

默认情况下,jenkins允许匿名用户做任何事情。 这意味着任何人都可以使用jenkins公开。 这显然不安全。 jenkins支持几种安全认证机制。 最常用的用户名/密码模式的设定方法如下所示。

参考上面的照片进入配置全局安全界面

参考上面的设置,上面的设置可能意味着jenkins采用内置的用户名、密码验证机制,同时允许用户注册,匿名用户拥有管理权。 (第一次设置时,建议匿名用户具有管理权限,并在设置其他用户权限后移除匿名用户的管理权限,以便在错误操作后无法成功访问jenkins管理界面。 )

保存后,jenkins的右上角会有一个sign up注册链接。 单击以注册用户。 请参照下图:

接着,进入安全设定画面。

如您所见,用户列表中增加了一个bldy用户,您具有管理权限,请尝试使用bldy用户名登录。 如果ok,则可以移除匿名用户的管理权限。 通常,我个人建议清除“允许用户注册”复选框(在实际的APP应用程序中,很少可以预先创建所有用户名并在分发系统中自由注册)。

必须强制登录用户才能使用。

四.系统配置

在正式创建部署项目之前,必须设置一些重要参数,如下图所示。

首先是jdk

接下来是ant,maven参数

如果需要打包gradle项目,还必须配置gradle

git托管的项目必须具有git配置

如果需要在部署期间运行shell脚本并通过scp将文件上传到远程计算机,则必须按如下方式配置

注意:上图中红色1表示填写本机ssh私钥证书,红色2表示证书访问密码,如果未设置证书密码,则保留为空,Root Repository Path表示远程服务器上传

还有一个强大的publish over ssh,它不仅可以将文件上载到远程服务器,还可以远程运行服务器上的shell脚本。 请参阅以下配置

与SCP参数化类似,但此插件添加了测试配置按钮。 如果参数正确,单击此按钮将尝试连接到远程服务器,如果成功,则会显示Success。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。