范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

从零开始搭建JENKINSGITHUB持续集成环境多图

  本文同步本人掘金平台的文章:https://juejin.cn/post/6844903992833605640
  POST这篇文章是讲解从无到有的JENKINS+GITHUB持续集成环境的搭建。JENKINS和其他平台的结合搭建,比如码云啥的配合,操作过程大同小异。下面,我们STEP BY STEP地讲解一下,如有不合理的地方,还请指出 购买一个服务器
  为什么要购买服务器呢?
  因为如果你本地搭建jenkins环境之后,跟github联通不了--需要ip来设置githubwebhooks的。当然,有什么其他操作可以联通github的,还望指出:)
  注意:如果你在本地运行jenkins,那么你的webhooks可能是https://localhost:8080/github-webhook/,这不会起作用的,因为webhooks只在网络中起作用。你可以参考文章Adding a GitHub Webhook in Your Jenkins Pipeline来了解一下。
  这里,我购买了阿里云的低配服务器,操作系统是centos7。购买好服务器之后,我简单通过NGINX来代理,展示一个简单的静态页面。当然,这里并不是我们的重点,所以就不展开来说了。
  需要注意的是,你要配置安全组,才能看到静态的站点。我自己配置如图:
  在上传资源之后,这时你打开阿里云上相关的ip地址,如果你没有看到期望的页面,请检查一下安全组的设置。准备一款终端
  为什么要准备呢?
  我们不可能总是登录自己的阿里云账号,然后切换到自己的服务器那里连接它,然后再屁颠屁颠地操作程序吧~
  如果你喜欢,那你就保留那种操作习惯吧。只能说你时间真多~
  这里,自己在mac pro和dell电脑上都安装了SecureCRT【一款支持SSH(SSH1和SSH2)的终端仿真程序】,远程控制自己的服务器。我觉得挺好用的,喜欢! 搭建JENKINS环境
  服务器和远程控制的仿真程序都已经准备完成了,接下来,我们在服务器上面搭建所需的环境。安装java环境
  先在服务器上安装java环境,可参考这篇文章操作。安装好java sdk后,配置好环境。
  之后,你可以通过java -version等命令查看或验证,下面是自己服务器上java的安装信息和相关路径的设置:
  1、路径/usr/lib/java是本机下载好jdk-8u231-linux-x64.tar.gz压缩文件上传到服务器的存放文件路径,解压后可以将其压缩包删除。
  2、/usr/java/java8是自己在服务器上解压文件路径。安装jenkins
  按照下面的命令行进行操作:$ yum install yum-fastestmirror -y  #安装自动选择最快源的插件 #添加Jenkins源: $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo $ sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key $ yum install jenkins               #安装jenkins 复制代码
  安装完毕后,你就可以启动jenkins了:sudo service jenkins start 复制代码
  当然,启动之后,它可能出现下面的问题:
  图上表明是你java的引入路径有问题了~
  上图意思是:启动程序找不到java。
  那么,你需要执行vim /etc/init.d/jenkins命令进入文件,修改其路径就行了,如下:
  备注:linux 使用find .|xargs grep -ri "要查找的字符串"命令查找包含某字符串的文件
  顺利启动后,控制台有个success的提醒。这时,你在浏览器上输入http://your server ip:8080就可以打开了,呈现信息如下图。jenkins的默认端口号是8080,当然,你可以执行vim /etc/sysconfig/jenkins进入文件修改端口号等。
  同上,如果网页不能打开,请查看下自己在阿里云那里有没有设置好安全组了~
  嗯,接下来就是一步步解锁Jenkins了。Jenkins的使用
  我们能在自己的服务上面成功安装并运行了jenkins,下面我们来升级打怪,使用下jenkins。解锁
  根据提示,我们执行cat /var/lib/jenkins/secrets/initialAdminPassword命令得到Administrator password,然后点击继续按钮,往下走。
  我们选择安装推荐的插件,等待安装完毕。如果有安装失败的插件可以跳过,之后可以根据需求安装。【安装过程请保持网络的顺畅】
  初始化账号和密码
  你可以创建自己的管理员用户信息,当然也可以点击使用admin账号继续链接跳过。
  设置完成之后,进入界面:
  关联 github
  我们的目的是要将github和jenkins结合起来,进行自动化发布。现在来关联下github。以我自己的github账号为例,进行配置。生成 secret text
  secret text在github上被称为token。
  进入github --> Settings --> Developer settings --> Personal access tokens -> Generate new token
  之后生成一个新的token:
  填写好toke的名称,勾选完上面的两个选项,之后按Generate token按钮进行确认:
  自己先保存此token,如果丢失,之后再也无法找到这个token了。设置 github webhooks
  接着,选择自己的一个github项目,这里我拿自己的博客仓库https://github.com/reng99/blogs作为例子:
  进入github上指定的项目 --> Settings --> Webhooks --> Add Webhook --> 输入刚刚部署jenkins的服务器的IP
  Payload URL的内容就是http://your ip:8080/github-webhook/。jenkins的github配置
  正确安装之后,接着,我们来配置Github Plugin,如果你还没安装github plugin,那就进入系统管理 --> 插件管理 --> 可选插件进行安装。(新版本的Jenkins)中已经帮你做了这一步。
  这里默认已经安装了github plugin,下面来配置~配置GitHub Plugin
  系统管理 --> 系统设置 --> GitHub --> 添加Github服务器
  如下图所示:
  API URL 输入 https://api.github.com,凭证Credentials点击添加,类型选择Secret Text,具体如下图所示:
  点击添加按钮后,下拉选择凭证,选择你新增的那个凭证,然后点击连接测试按钮,提示Credentials verified for user xxx, rate limit: xxx信息,则表明有效。
  创建一个freestyle任务
  进入主页 --> 新建任务
  General设置
  填写GitHub project URL,也就是你的主页https://github.com/your_name/your_repo_name,我这里使用我的博客仓库进行尝试https://github.com/reng99/blogs
  配置源码管理
  勾选Git选项之后,就会出现相关的填写项,根据下图的指引来填写就行了~
  填写项目的git地址, eg: https://github.com/your_name/your_repo_name.git添加github用户和密码(要是一个有写权限的github账号,此步骤见下图)选择githubweb源码库浏览器,并填上你的项目URL,这样每次构建都会生成对应的changes,可直接链到github上看变更详情
  点击添加增加Credentials:
  构建触发器
  勾选GitHub hook trigger for GITScm polling即可~
  构建环境配置
  勾选Use secret test(s) or file(s)即可~
  设置绑定
  选择绑定 --> 点击新增按钮 --> 选择Secret text --> 下拉选择你之前设置的secret token --> 之后应用
  设置构建
  我这里基本没怎么操作,你可以根据自己的需求来编写构建的脚本了。
  构建后操作
  你可以根据需求更改构建后的操作,我这里都默认。验证构建
  上面的工作都完成之后,修改下我的blogs仓库的代码,提交后,刷新下自己的jenkins地址,出现下面的现象说明成功了~(ps: 第一次构建的时候比较耗时,请耐心等待,时不时刷新下页面了)
  错误处理
  在进行集成的过程中,你可能会遇到下面的这些问题~重新安插插件
  在进行初始化的时候,一些插件我们可能会安装失败。不过,不要在意,你可以进来之后再针对需要的插件进行安装。
  安装成功之后,进入/restart/路径对jenkins重启。
  再次进入就正常了,美滋滋~
  git command错误
  进入服务器查看是否安装了git# git version 复制代码
  没有git,此时需要安装git。# yum install git 复制代码构建触发器找不到github选项
  在构建触发器的时候,找不到选项Build when a change is pushed to Github
  那是因为新版的jenkins将其修改为GitHub hook trigger for GITScm polling了。

2023年春节,不管有钱没钱,这5样零食别错过,营养解馋还实惠爆竹声中一岁除,春风送暖入屠苏,千盼万盼,终于迎来一年中最隆重的节日春节。家人早早就开始张罗年货,除各种肉菜蛋奶,零食也是春节的主角。不仅需要招待客人,也是在家打发闲暇时光的解馋好写给成年人的童话文案1。也许世界上也有五千朵和你一模一样的花,但只有你是我独一无二的玫瑰。2。你在你的玫瑰花身上耗费的时间,使得你的玫瑰花变得如此重要。3。所有的大人都曾经是小孩,虽然,只有少数的人记围炉煮茶悠闲叹假期自驾到侨乡赏碉楼。(图视觉中国)出外游玩放飞心情扬眉兔气心花兔放福虎去,喜兔来。春节越来越近,年味在哪里?年味就在景区在街巷在市集在乡间。从广州市中心出发,自驾周边,在12小时左右孩子反复咳嗽,应该吃什么药?现在正值流感病毒的高发季,有些孩子感冒前后,老是反反复复地咳嗽,那么,对于这种情况,家长们到底该给孩子吃什么药呢?鉴于市面上治疗咳嗽的药物很多,因此,我们应该针对孩子的不同症状选择数十年的实验让科学家们考虑一种可能性宇宙的存在没有意义?宇宙是自然的还是我们生活在多元宇宙中的非典型泡沫?大型强子对撞机最近的结果迫使许多物理学家面对后者的可能性。2012年7月,希格斯玻色子的发现证实了一个已有近50年历史的理论,即基有望代替避雷针,科学家首次宣布成功使用激光束来引导闪电环球时报综合报道科学家首次宣布成功使用激光束来引导闪电,这项技术未来有望替代传统的避雷针。据法新社16日报道,目前,世界各地建筑最常用的雷电防护措施,仍然是基于富兰克林18世纪发明外媒欧洲科学家成功利用激光引导闪电据新加坡联合早报网站18日报道,欧洲科学家首次成功利用激光引导闪电,希望这项技术能有助于预防致命闪电,以及在选定的时间触发闪电,以更好地保护机场或火箭发射台等战略设施。报道称,根据百家名企预见2023晶澳科技杨爱青推进光伏制造业高质量发展中新经纬1月17日电(牛朝阁)当前全球产业链供应链呈现区域化近岸化趋势。晶澳科技将以国家战略需求为导向,以技术引领光伏产业变革,推进光伏制造业高质量发展。近日,晶澳科技轮值总裁杨爱正邦科技预重整期限延长新京报讯(首席记者郭铁)正邦科技1月17日发布公告称,公司预重整期限延长至2023年4月22日。2022年10月,江西省南昌市中级人民法院裁定对正邦科技启动预重整。2023年1月1科技日报多光子非线性量子干涉首次实现来源安徽省科学技术厅媒体聚焦记者16日从中国科学技术大学获悉,该校郭光灿院士团队任希锋研究组与国外同行合作,基于光量子集成芯片,在国际上首次展示了四光子非线性产生过程的干涉。相关成卡脖子不是中国硬科技唯一主题1月12日北京初雪,2022年虎嗅FM创新节还是有机会!的直播也赶着虎尾开场了。本次直播共分6大主题,希望让更多仍抱有好奇与期待的用户,关注到2022年商业与科技背后的创新与努力。
韩国短道速滑选手吐槽奥运纪念品不好这个东西要50元,谁买啊?中国短道速滑队在今年的比赛中表现非常出色,拿下了两枚金牌。中国短道速滑队在世界大赛的舞台上有多个强敌,其中韩国队就是我们的主要竞争对手。短道速滑是韩国的传统优势项目,在短道速滑的赛吃点东西就肚子胀,消化不良?试试饥饿疗法我国是一个胃病大国,就19年的全国统计来看,胃溃疡患者人数就超过3000万。其实,在胃病症状中,消化不良可以说最常见,可有腹胀嗳气反酸等,要确诊胃病,比如是否是胃炎或胃溃疡,还是要大衣哥泪洒镜头前,不断擦眼泪的举动让人心疼,后悔让儿子离婚大衣哥因参加星光大道而走红网络,从那以后,大衣哥各种商演接到手软,甚至还曾登上过央视春晚舞台。成名以后的大衣哥,并没有像其他人一样选择去大城市生活,反而留在农村,没有演出时就在家里人活一辈子,真正属于自己的东西只有两样,明白了也就释怀了文小小小墨镜图源于网络如有侵权联系删除人这辈子,真正属于自己的东西其实并不多,可往往人们却以为很多。有些人认为,孩子是属于自己的,所以从小就对孩子严加管教,无论孩子长多大,都要牢牢自驾上高速,这些常识你必须了解自驾走高速是避免不了的,在高速上长时间行车首先会感到很疲惫,另外,在高速上行车如果注意力不集中的话,很容易导致交通事故的发生。对于很多车主来说,普通城市道路的交规还没完全搞明白,上盘点俄罗斯的优良港口俄罗斯是世界面积最大的国家,俄罗斯是横跨亚洲和欧洲,国土面积为1707万平方千米。俄罗斯虽然的海岸线的长度为3。3万千米,但是俄罗斯地处于高纬度,俄罗斯港口大多数是结冰的。俄罗斯的喝粥吗?滋补健脾的那一碗春分时节,气温回升,降水增多,早晚较冷,风邪渐增,身体还会出现口干舌燥嘴唇干裂等情况。注册营养师廖艳建议,可适当增加室外运动,保持心平气和的状态愉悦的心情。在饮食方面,遵循阴阳平衡血虚面色暗,血瘀还有斑,2味中药,活血消瘀,恢复面色红润肤色暗沉面色发黄脸上斑斑点点,眼干目赤身倦乏力失眠掉发怎么办?今天刘医生就给大家分享两味中药,帮你把气血补回来。其实这些问题在中医上讲是由于气滞血瘀导致的,为什么这么说呢?因为气为夏季半身裙如何搭配加上衬衫更有气质VOGUE时尚网总有这样的搭配,随便穿穿就很时髦,比如今天我们要说的衬衣半裙,这对经典搭档就像夏天配汽泡水,简单清爽你还认为它只是办公室Look?看完这篇恐怕就不会这么想了。适合职855光年外,系外行星温度高达3000K,铁蒸汽到处飘去年夏天,全世界经历了一场恐怖的高温,许多地区突破40甚至50摄氏度。包括美国死亡谷,追平了54。4的地球最高气温纪录。在太阳系内,地球并不算是最炎热的行星。距离我们最近的行星金星别忘抬头!启明星正处绝佳观赏期来源新华社微博近日,在黎明前的东方低空,有一颗异常明亮的星星熠熠生辉,引人注目,它就是以启明星姿态现身的金星。2月至9月金星作为启明星都可以被观测到,尤其是近期更是处于绝佳观测期,