Jenkins创建linux节点踩坑史_分享自己浅浅的知识-CSDN博客一、选择创建节点2、这里填节点名以上配置完点击保存,再点击下面这个按钮二、下面坑来了1、运行代理后报错:/root/.ssh/known_hosts [SSH] No Known Hosts file was found at /root/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.修改方式,选择如下选项2、提示没找到...https://blog.csdn.net/weixin_43258703/article/details/121717855
2、这次场景是这样的二、坑二:构建项目失败发送邮件1、我的Jenkins是用docker镜像的,同时我也创建了一个映射
2、我创建jenkins结点的工作目录是“/opt/jenkins”。结果在创建结点时,就发现一个问题
工作目录的remoting.jar一直在创建,就是创建不成
解决方案
我有怀疑是因为jenkins是docker创建在本机的容器,jenkins现在工作目录和这个容器在同一机器上,是不是容器内外的问题,所以直接将容器的映射目录作为jenkins的工作目录,问题解决
总是发送失败,后来才知道,邮件要在系统管理中配一下,换句话说,就是你这里只填了收件地址,但是jenkins发邮件也得用邮箱啊,所以你得让jenknis知道你想用哪个邮箱发邮件
我用的是126邮箱,配置我截图在这里 1、在“系统配置”中,先填系统管理员的邮件地址,这个地址要与下面的邮件配置的地址一样 ,这个一定要填,敲黑板!!! 2、同样在“系统配置”中 (1)填上如下两项,再点开高级(2)那个密码地方怎么来的
打开你的126邮箱,点击 设置-》常规设置,然后选这个
(3)把smtp服务,点击开启,然后按他的流程走,你就会得到一串密码我理解这个密码就相当于一个token,你带这个token发邮件就行了,然后把这个密码放到jenkins设置的密码里
以面就邮件就可以了
3、Jenkins部署django项目 (1)坑一,sqlite3版本过低django项目先放到centos环境里,先不要用jenkins,先直接在centos上运行一次,看看有没有问题,
运行以后发现。报错!
centos7 运行django提示django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).你说版本低,那我就安装就好了,好装最新版本以后,本地运行没问题。但是用jenkins运行还是有问题。后来发现是因为新装的sqlite3版本并没有在python3中生效,默认调用的还是之前的旧版本,具体版本查看方式如下(我的是生效过的,所以输出的是高版本,你只看你们的输出就好)
搞了半天,这位大侠还是靠谱的,分享给大家centos7 运行django提示django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17). - 大大怪上士 - 博客园原因时系统自带 sqlite3 版本太低,解决方法是升级就可以了。 # 下载源码 wget https://www.sqlite.org/2019/sqlite-autoconf-3290000.tahttps://www.cnblogs.com/jp1021/p/13081302.html
(2)坑二:好不容易解决了这个问题,现在开始配置jenkins了新建一个自由风格的项目,配置我就不细说了 给大家截图
下面敲黑板,坑来啦,我刚开始的构建方式是这样的,进入工作目录,然后直接将他后台运行 发现一个问题,他构建结束后,django服务直接就停了,
那怎么办呢,加上这么一行,意思是构建完了以后,表杀掉我,后面的sleep是等服务完全启动后,再关闭构建
以上,构建完毕
希望帮到各位



