jenkins使用笔记

jenkins使用笔记


本博客主要内容:
总结一下我的 jenkins 使用方法,以及一些碰壁多次后留下的避坑笔记。

1.前言
jenkins是一个帮助你部署项目的工具,有了这个工具,每次代码更新后你只需要打开jenkins,点击构建,然后等待部署完成即可。在了解jenkis前,我曾经有过一下主要疑问:

  1. jenkins安装在远程服务器还是本地
  2. jenkins是怎样获取代码以及将代码编译成程序的
  3. jenkins是怎样与远程的服务器进行交互的
  4. jenkins是怎样启动远程服务器上的程序的

我的解答:
首先,jenkins以一个服务的形式启动,启动后会监听本机设置的端口上,然后通过浏览器访问这个端口从而进入界面以及进行一系列的操作,所以理论上装在服务器还是本机都没问题,但常见还是安装在本地。
第二点,jenkins创建一个项目时需要指定代码的来源,这个来源常常是github仓库的url地址,构建一开始,jenkins会先将代码拉取到工作目录,然后再执行你指定的操作。
第三点,如何指定后续操作:在拉取代码后其实就只剩下最后一部,也就是通过编写脚本来指定操作。jenkins作为一个工具,虽然能为你减轻许多工作,但是仍然不是万能的,它没有提供默认的部署步骤。换句话说,在实现轻松一建部署之前,你需要对确定好并且告诉jenkins部署项目的整个流程,而这个流程主要通过脚本的编写完成。
第四点,与服务器交互:至于与服务器的交互,主要使用到一个名为SSH Credentials的插件,通过这个插件,你可以设置需要发送的文件,发送到的目录,以及发送后在远程服务器上面执行什么命令。主要的步骤也是一系列命令的编写,不过需要借助一个插件罢了。

我的体会及使用方法
jenkins提供了很多强大的功能和插件,但是作为非专业人员,能够借助这个工具实现自己想要的功能即可,其余不必深究。
因此我的使用方法粗暴而简单:
1, 创建一个自由风格的项目,填写名称和注释
2.设置github仓库的url,
3.为避免构建历史保留太多,勾选‘丢弃旧的构建’,设置保留日志和保留旧构建的次数
4.Source Code Management :设置仓库地址和git账号,分支等
5.Build Triggers: 直接跳过
6.BUILD :设置构建的命令,例如nginx用 ng build, go 用 go build, jenkins 会在工作目录按顺序执行这些命令。注意事项:
需要设置环境变量,并且更目录就是jenkins的工作目录,偶尔需要跳到特定的文件夹才能真确地build。
7.Post-build Actions :将什么文件发送到服务器,并且执行什么命令。注意事项:1.需要先安装上述的ssh插件,2.需要先到插件管理中设置ip地址,密码,工作目录等配置。
8.保存配置,开始构建,查看控制台输出,调整配置直到达到需要的效果。

避坑笔记
在某些坑上浪费了很多时间,注意是发生了无法发送文件到服务器的问题。
遇到这种情况,常常一时难以确定原因的出处,是文件路径编写错误?还是发送路径错了?还是不能正常连接服务器?还是发送到了服务器但是找不到?。。。。。
经过多次碰壁,得到以下一些经验和注意事项:
在这里插入图片描述暂到这里,日后继续完善和添加笔记。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值