草庐IT

Team-Jenkins

全部标签

ios - 授予 Jenkins 解锁钥匙串(keychain)的权限

我正在尝试为xcode设置Jenkins,但我不断收到认证错误。在我的shell脚本中我有这个命令:securityunlock-keychain$KEYCHAIN但由于Jenkins以用户“jenkins”身份运行,因此在解锁钥匙串(keychain)时似乎缺乏权限并打印此错误:[workspace]$/bin/sh-xe/var/folders/lD/lDiU3VbfHpm-KUHY26PrX++++Do/-Tmp-/hudson2556417005809365518.sh+shbuild.shsecurity:SecKeychainUnlock/Users/vb_admin/Li

ios - "Unable to create XXX-Info.plist"使用 Jenkins 构建

当我在Xcode中或使用XCodeBuild构建我的项目时,它构建正常,我也可以在Xcode中创建一个存档。但是,当我尝试使用Jenkins和Jenkin的xcode插件构建它时,一切都会构建,但在ipa生成阶段出现此错误:“错误:无法创建‘/Users/..snip..--$(SRCROOT)/NameOfProject-Info.plist”这可能是什么原因?TIA 最佳答案 答案实际上是由@coffeebreaks在上面的评论中给出的,我只是想在这里添加它以确保完整性。在我的例子中,修复是将info.plist的路径设置为不包

ios - Jenkins 作为运行 IOS 模拟器的 OSX 上的服务用户

我们作为服务用户在OSX服务器上运行Jenkins。Jenkins用户被限制(无法登录),因为服务器可以被外界访问。我们正在IOS模拟器中运行单元测试。但是,模拟器将启动,但不会运行该应用程序。我相信这是因为Jenkins的用户没有UI访问/权限,因为我们可以在用户直接在具有UI的机器上登录时运行该应用程序。有没有办法向Jenkins用户添加权限,从而允许IOS模拟器在不影响安全性的情况下与UI一起运行? 最佳答案 您是否将Jenkins作为守护进程运行?如果是这样,它将无法与UI交互,请参阅launchdmanpage我之前在尝试

ios - jenkins 中的 Cordova ios 应用程序构建错误。 fatal error : 'Cordova/CDVViewController.h' file not found

我们正在尝试为iOS平台构建Cordova混合应用程序。为此,我们使用Jenkins构建cordova应用程序。我们的要求是我们必须在Window的机器上开发混合应用程序并将该应用程序推送到GitLab。Gitlab已集成使用Jenkins,因此通过Jenkins配置中提到的GitLab的URL,Jenkins将访问源代码并构建cordova应用程序。环境:Xcode6.4关于我的项目“LogonDemo”的信息==可用的SDK[LogonDemo]$/usr/bin/xcodebuild-showsdksOSXSDK:OSX10.9-sdkmacosx10.9OSX10.10-sdk

ios - Jenkins 和 CocoaPods

我目前正在试验Jenkins和CocoaPods。我读过将CocoaPods和Xcode插件添加到Jenkins就足以获得Jenkins构建。好像我错过了什么,我就是想不通。Xcode工作区配置为具有相对于工作区的派生数据文件夹,并且该文件夹是构建的。工作区中主项目的架构文件是共享的。所有这些都被推送到一个存储库:https://github.com/cyupa/JenkinsWithCocoaPods.git我仍然得到相同的控制台输出,它无法找到Pods库构建:librarynotfoundfor-lPodsclang:error:linkercommandfailedwithexi

ios - 使用 Jenkins 构建 iOS 应用程序

我想自动化目前在桌面计算机(Mac)上完全手动的iOS应用程序构建过程。在Gnu/Linux机器上运行的中央构建服务器Hudson/Jenkins已经在组织基础架构中可用。是否可以使用Jenkins构建这个iOS应用程序,使用像Jenkinsdistributedbuilds这样的工具?(然后将Mac机器配置为从机)?您有任何示例、知道任何技术或替代方法吗? 最佳答案 是的,这是可能的。我们正在这样做,而且效果很好。您可以通过选择Xcode-plugin在Jenkins中配置Xcode-slave.网络上有大量不错的教程。看看这个o

Jenkins的pipeline发生错误后继续执行

问题    Jenkins的pipeline可以分步骤运行,但是正常运行的情况下,如果有一个错误了,将不会继续运行下面的任务,这样导致了,前面的第一个任务报错了,后面的所有任务都不知道是什么状态,所以如果说一次想看到所有任务的状态的话,这样肯定是不行的,下面是我的解决方法解决方法   首先大家应该知道,script里面可以通过 catchError 来捕捉错误,那样我们只要在里面加入 catchError 就可以避免错误了,但是咱们最后的还需要看到任务的状态,所以下面就是任务状态的解决办法script中有 buildResult和stageResult两种记录状态的变量buildResult是

hadoop - 通过 Jenkins 部署 Oozie 作业

我正在编写Oozie作业,我想将它们部署到hadoop集群。但是,我不想手动执行它们,而是想使用Jenkins为我执行此部署。我在网上搜索过,但没有找到oozie的任何插件....所以如果你在hadoop集群上使用oozie,你能告诉我什么是我可以进行自动构建和部署的最佳方式吗使用Jenkins? 最佳答案 Oozie工作流的部署只是将集群上不可用的xml文件和所需的依赖项放到HDFS目录中。link假设您有两个Jenkins作业,一个用于构建、测试等第二个用于部署,在成功构建第一个作业后触发您可以在第二个作业中编写将文件放在HDF

Jenkins+git搭建

Jenkins+git搭建时遇见的问题以及相应的解决问题在jenkins的服务器上安装git时,用yuminstall安装时连接不上镜像,拒绝连接。这个问题是接下来所有问题解决的关键参考文章:yum国内镜像配置-紫long-博客园找到这个文件备份执行命令:wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumcleanallyummakecache至此就能解决网络连接问题,可以在线安装具体安装方式参考:Linux下安装Git-youqc-博客园遇见问题,参考报错,搜索命令完成安

Jenkins+git搭建

Jenkins+git搭建时遇见的问题以及相应的解决问题在jenkins的服务器上安装git时,用yuminstall安装时连接不上镜像,拒绝连接。这个问题是接下来所有问题解决的关键参考文章:yum国内镜像配置-紫long-博客园找到这个文件备份执行命令:wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyumcleanallyummakecache至此就能解决网络连接问题,可以在线安装具体安装方式参考:Linux下安装Git-youqc-博客园遇见问题,参考报错,搜索命令完成安