草庐IT

gitlab-ci-multi-runner

全部标签

gitlab-runner之搭建CI/CD

1.背景每次发布代码,需要连接服务器更新代码,进行部署,比较繁琐,浪费时间。方案有jenkins或gitlab-runner。由于代码仓库是gitlab并且只需要自动部署,不需要其他额外功能,这里选择使用gitlab-runner。2.升级git(重要!!!)centos默认yum安装的git版本是1.8.3.1,现在git最新版本已经是2.39.0。使用老版本gitlab-runner后续重复构建会出现问题,安装gitlab-runner前,要将git进行升级。离线安装#linux版本git下载地址https://www.kernel.org/pub/software/scm/git/git

ios - 为什么 Multi Peer Connectivity 仅适用于 MCAdvertiserAssistant 而不适用于 MCNearbyServiceAdvertiser

我关注了这个tutorial在MultiPeerConnectivity(MCF)和在线列出大多数教程,他们采取了使用MCAdvertiserAssistant服务的捷径和MCBrowserViewController我尝试实现相同的教程,但使用MCNearbyServiceAdvertiser和MCNearbyServiceBrowser相反,因为我有兴趣自定义我的应用程序的可发现性。就列出附近的设备而言一切正常..但随后问题就出现在我调用此方法的MCNearbyServiceAdvertiserDelegate中:-(void)advertiser:(MCNearbyService

ios - 在 Travis CI 上,iOS 应用程序代码如何签名并上传到 Apple TestFlight?

我一直在尝试将TravisCI设置为构建服务器,但在对应用程序进行代码签名和将其上传到TestFlight时遇到了问题。主要问题是上传到AppleTestFlight。我可以在testflightapp.com上找到很多关于如何上传到旧版本TestFlight的在线指南,但我还不知道如何上传到iTunesConnect。我尝试使用altool命令:altool--upload-app-f"$OUTPUTDIR/$APP_NAME.ipa"-u'$ITUNES_CONNECT_USERNAME'-p'$ITUNES_CONNECT_PASSWORD'但在TravisCI上它不起作用:al

ios - Xcode Server CI Bot 构建失败 - 无法启动模拟器

升级到Xcode7后,我们设置的机器人无法构建并出现以下错误:2015-09-2315:57:22.989xcodebuild[23194:3737599][MT]iPhoneSimulator:Couldnotlaunchsimulator:-1712xcodebuild:error:Failedtobuildworkspace*XXX*withschemeYYY.Reason:Theoperationcouldn’tbecompleted.(OSStatuserror-1712.)机器人被设置为使用IOS9.0对iPads运行。请给我建议。谢谢。 最佳答

ios - 我在对私有(private) gitlab pod/项目容器执行 "No podspec found"时收到一条 "pod install"消息

我正在进行一些CocoaPods项目,试图构建我自己的私有(private)Pod,可以通过我的主项目中的“podinstall”访问。这是一个Swift项目,一切似乎都在工作,阅读适当的教程等......我不得不说我已经使用cocoapods有一段时间了,但我有点新构建我自己的pod并将它们存储在我的私有(private)gitlab空间中。这似乎是我的问题:显然我不知道如何将我最近创建的pod正确存储在我的gitlab空间中。此外,运行“podinstall”无法获取我的podspec文件。我现在拥有的是一个带有Podfile的主项目。在这个项目中,我对我的pod进行了下一个简单的

ios - 如何在一个 NSMutableArray 中添加对象 multi NSArray

我想将对象从2NSArray添加到NSMutableArray。我不知道这个。这是我的代码:@interfaceViewController:UITableViewController{NSArray*animal;NSArray*color;NSMutableArray*all;}@implementationViewController-(void)viewDidLoad{[superviewDidLoad];animal=[[NSArrayalloc]initWithObjects:@"Lion",@"Tiger",@"Dog",@"Cat",@"Sheep",@"Wolf",n

PHP CLI 并行写入和读取多个原始 tcp API,例如 https API 的 curl_multi_init

我的情况:我有多个服务器运行原始TCPAPI,这需要我发送一个字符串以从它们获取信息。我需要在5秒的超时时间内得到响应。应同时联系所有API,然后他们有5秒的时间做出响应。(因此一次所有服务器的最大执行时间为5秒)我已经通过PHPcURL为HTTP/SAPI做到了这一点://arrayofcurlhandles$multiCurl=array();//datatobereturned$result=array();//multihandle$mh=curl_multi_init();foreach($row_apisas$api){$id=$api[0];$ip=$api[1];$po

Swift 测试在本地通过,但在 Travis-CI 上构建失败

我正在尝试设置我的cocoapod项目在推送后在Travis-CI上运行它的测试。我正在使用xctool0.2.4来运行测试,它在本地执行得很好。但是一旦它在Travis-CI上运行,编译构建步骤就会因各种原因而失败,我似乎无法在本地重现这些原因。xctooltest-projecttest/MEViewExtensions.xcodeproj-schemeMEViewExtensions-sdkiphonesimulator这里有两个在我的机器上工作正常的故障:https://travis-ci.org/materik/meviewextensions/builds/68458750

swift - 使用 CoreImage 生成条码 CI 39

我需要实现条码生成器(我不需要条码阅读器)。所以我找到了this它非常适合Code128符号体系。如何生成Code39符号? 最佳答案 坚持使用CoreImage框架,我无法在文档中找到任何关于Code39条形码生成的引用,但是已经注意到文档有时不完整。根据thisblogpost您可以通过运行以下代码来确定哪些过滤器可用:NSArray*b=[CIFilterfilterNamesInCategory:kCICategoryGenerator];NSLog(@"%@",b);您可以进一步确定任何给定过滤器的输入参数,如下所示:CI

Ubuntu20.04 搭建repo + gitlab的代码管理系统

Ubuntu20.04搭建repo+gitlab的代码管理系统1、为什么要用gitlab?GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面。Gitlab是目前被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产生的代码和文档进行管理,Gitlab主要针对group和project两个维度进行代码和文档管理,其中group是群组,project是工程项目,一个group可以管理多个project,可以理解为一个群组中有多项软件开发任务,