linux下安装jenkins到一半中断了怎么继续安装

linux下安装jenkins到一半中断了怎么继续安装,第1张

本文就简单说说我经验中的解决法:1.两个地域的网络都能直接相互访问,这是最好的情况(而这种情况适用范围是最窄的),可以直接用Jenkins的隐藏功能实现。首先要有个job处于你buildprocess的最后一步,比如说,你release后,触发这个job,而这个job实现触发另外一个Jenkins。然后你这个Job得运行在Linux环境下,因为要用Shell。当然你得把build选成ExecuteShell窗口。然后你就得加如下的命令了:wgetbuildWithParameters?$你要传递的变量名='$变量名对应的值'&$第2个变量名='$第2个变量名的值'如果你运气好的话,第一次就搞定了。当然。。某些人或者公司有特殊的网络设置,在用这个命令之前大家都不知道。所以方法1很高的几率会失败。所以当初解决这问题的时候,出现了方法2。2.两个人地域的网络不能直接访问,或者方案1不稳定,这得引入另外一个解决方案。这个方案拥有coder的思维,即引入第3者,这个第3者必须能分别和2个地方的jenkins相互访问。比如说,你们的SVN?只要你们做的同一个产品,肯定有某个SVN你们双方都能访问的。嘿嘿。对于这个图的解释,又回到了jenkins的自动trigger上,引入下“自动build”的文章。这种方案,就很稳定,可控。当然还有其他的,朋友们如果有兴趣请评论中讨论。比如:3.Jenkins插件ParameterizedRemoteTriggerPlugin

国内的免费主机太少,基本没搞,更不用说要找适合Nodejs的了。国外免费主机也有很多,但各个方面综合比较下来还是觉得openshift靠谱,反正目前是比较靠谱的。废话少说,下面介绍一下如何开通。 第一步,注册openshift账号,打开下面的注册页面:需要做email验证,进入邮箱点Verify Your Account链接。点I Accept按钮接受条款协议。第二步,打开下面页面创建你的第一个App点Create your first application now链接进入app类型选择类型,我们这儿就选择Node第五步,远程SSH登录打开PuTTY客户端,输入Host地址配置认证方式,选择刚才保存的default.ppkOK, 到此PuTTY配置搞定,Open就可以链接到远程主机了。剩下的事就是通过Git管理发布应用了,It`s your time to show...不知道以后环境搭建会不会有改变,不过现在的版本是可以这样创建的,有疑问欢迎探讨免费用户可以使用3个Gear,比如大家还可以再加一个MySQL和Jenkins,实现CI pipe那一套东西

有时候我们需要在一台服务器的jenkins上远程 *** 作另一台服务器的jenkins进行构建

需求的背景:公司jenkins服务器是一台windows电脑(A),不能进行flutter项目的iOS项目部分的打包,所以在另一台windows电脑(B)上装了macOS虚拟机,并安装jenkins进行自动化打包,最后实现让A的jenkins远程控制B的jenkins进行打包

具体的做法:

1、A和B的jenkins都需要安装插件Parameterized Remote Trigger Plugin

2、配置

B:任务配置

①新建任务-freestyle,名称例如witParkingIOS,选择参数化构建过程(This project is parameterized),继续选择字符参数(String Parameter)

名称随便起一个,例如BUILDKEYSFORIOS

默认值随便填,例如123ios456

描述随便

②构建触发器-触发远程构建

身份验证令牌随便填,例如123456

③系统管理-系统配置-Jenkins URL

设置本机ip+8080即可,例如http://100.100.100.100:8080/,这里可以让同事用别的电脑访问此地址,能够访问你的jenkins即可

A:任务配置

①系统管理-系统配置-Parameterized Remote Trigger Configuration

Display name填上文的BUILDKEYSFORIOS

Authentication选择Token Authentication

User Name填jenkins账号名

API Token填上文的身份验证令牌123456

Remote Jenkins URL填上文的Jenkins URL

②新建任务-freestyle,构建中选择Trigger a remote parameterized job,select a remote host这里可以选择到第一步配置的BUILDKEYSFORIOS

Job Info的Remoter Job Name or URL这里,填B的jenkins的对应任务的名称witParkingIOS

Token填上文的身份验证令牌123456

Parameters填BUILDKEYSFORIOS=123ios456

这样A的任务点击立即构建,即可自动调用B的abc任务构建


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9028650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存