Jenkins 构建之脚本篇


之前一直纠结Xcode 9之后用Jenkins导出.ipa文件失败,后经朋友指点终于成功,在此结出终级解决之法;

大致思路是这样的:Jenkins在网页中的配置大多会在之后进行整理,最终在终端生成shell脚本,然后每完成一项就会在构建结果中显示成功,如有一步错,则整个构建过程将会失败,所以这就解释了之前构建一直卡在了Achiver成功之后。

基于上面的思路,则弃用之前的Jenkins配置,取消Jenkins项目中构建过程,Xcode配置全部清空,使用脚本配置,以下我会具体贴出,并适当讲解:

#!/bin/bash -l
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

#以下PROJECT_NAME为项目工程名称
pod install --verbose --no-repo-update
open PROJECT_NAME.xcworkspace

#以下USER_NAME为用户名
project_path=
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Jenkins shell构建脚本是一种在Jenkins中通过脚本来实现持续集成和自动化构建的方式。通过使用shell命令,可以实现代码检出、编译、测试、打包、部署等一系列构建工作的自动化执行。这种方式不仅能够提高构建效率,减少人为操作失误的可能性,还可以灵活地根据不同的环境和需要来配置执行流程。 ### 回答2: Jenkins是一款非常强大的开源自动化服务器,可以实现持续集成和持续交付,运用Jenkins可以方便地使用shell构建脚本。本文将从什么是shell构建脚本、如何创建shell脚本、shell脚本的一些常用命令等方面介绍Jenkins的shell构建脚本。 什么是shell构建脚本? shell脚本是一种命令语言,它允许将一系列命令组合成一个脚本,一次性运行。在Jenkins中,我们可以利用shell脚本来实现许多自动化操作,如Java编译、Jar打包、部署等。 如何创建shell脚本? 在Jenkins中创建一个shell脚本非常简单。首先,打开你的项目Jenkins页面,进入“构建后操作”,选择“执行shell脚本”选项。在弹出的窗口中,你可以编你的shell脚本。 下面是一个简单的shell脚本示例: ``` #!/bin/bash //设置脚本解释器 echo "Hello World" //打印 “Hello World”到控制台 ``` 在这个示例中,我们以“#! /bin/bash”开头来指定我们要使用bash作为解释器。echo命令用于向控制台输出“Hello World”文本。 shell脚本的一些常用命令 以下是一些常用的shell脚本命令: - cd:切换目录 - cp:复制文件或目录 - mv:移动文件或目录 - mkdir:创建目录 - rm:删除文件或目录 - wget:下载文件 - chmod:设置文件权限 - tar:压缩和解压文件 以上命令只是shell脚本中的一部分,还有其他强大的命令可以帮助你完成许多任务,例如sed、awk和grep等。 在Jenkins中使用shell构建脚本,可以让我们更快地识别问题并找出解决方案。通过编一个shell脚本,我们可以尝试不同的方案,并快速找到最适合我们的方案。 ### 回答3: Jenkins是一个流行的开源持续集成工具,可以帮助团队构建,测试和部署他们的软件应用程序。Jenkins具有丰富的插件库,使得用户可以很容易地对其进行扩展和定制化。其中,Jenkins shell构建脚本是一种非常有用的构建方式之一。 Jenkins shell构建脚本是一种运行在Jenkins构建环境中的脚本,它可以执行各种任务,如编译代码,运行测试,构建和部署应用程序等。这些脚本通常使用shell或基于操作系统的命令来实现所有这些任务。Jenkins构建脚本可以使用多种编程语言编,但是shell脚本是最常用的一种。在Jenkins任务配置中,我们可以指定一个或多个shell脚本,并且可以按照需要传递参数和环境变量。 Jenkins shell构建脚本的一个重要优点是它的灵活性。用户可以使用各种shell命令和工具来完成任务。例如,编译代码可以使用编译器或构建工具,如Ant,Maven或Gradle。还可以使用各种测试框架和工具,如JUnit,TestNG和Selenium。在构建代码,用户可以选择将最终的输出文件复制到指定的目录,或者将代码部署到Web服务器或应用程序服务器中。 在编Jenkins shell构建脚本,建议遵循一些最佳实践。首先,脚本必须是可重复和可维护的。这意味着它应该根据需要使用函数和变量进行模块化编。其次,脚本必须是幂等性的,即每次运行都会产生相同的结果。最后,要确保脚本能够检测和处理错误,并在出现问题快速停止构建。 总之,Jenkins shell构建脚本是一种功能强大且灵活性较高的构建方式。它可以帮助用户实现不同的构建任务,同保持代码的可重复性和可维护性。最重要的是,使用Jenkins shell构建脚本可以使构建整个应用程序的流程更加自动化和高效,从而节省大量的间和精力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值