首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jenkins 之 iOS 打包及上传至蒲公英

jenkins (当前管理员账户用 brew 安装,然后进入 jenkins 时安装推荐的插件) git 命令行工具(拉取代码使用,全局环境变量) gitlab 代码仓库(项目的代码仓库) 任务配置...名称 # (注意: 因为shell定义变量时,=号两边不能留空格,若scheme_name与info_plist_name有空格,脚本运行会失败,暂时还没有解决方法,知道的还请指教!)...打包总用时: ${SECONDS}s \033[0m" xcode 使用一次 product -> Archive 把里面的 Ad-Hoc 类型 打包的 ExportOptions.plist 文件 替换脚本中的文件...因为shell定义变量时,=号两边不能留空格,若scheme_name与info_plist_name有空格,脚本运行会失败,暂时还没有解决方法,知道的还请指教!)...scheme_name="您的项目名称" 另外需要注释掉提示输入打包的类型(我们执行脚本的时候直接指定 类型): PPAutoPackageScript.sh 脚本末尾增加上传到 蒲公英的命令,蒲公英的

2.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux的shell命令——变量用法

    推荐使用大写字母来定义环境变量,而使用小写字母来定义普通变量。 变量的使用: 使用变量时,可以通过在变量前加上美元符号()来引用变量的值。...$$:当前Shell进程的进程ID。 环境变量: 环境变量是全局的变量,可以被所有Shell脚本和命令访问。 可以使用 export 命令将普通变量导出为环境变量。...变量的引用:在使用变量时,要使用美元符号($)进行引用。如果变量名中包含特殊字符,可以使用花括号({})将变量名括起来,以明确变量的边界。...如果变量的值包含空格或特殊字符,应该使用引号将其括起来。...例如: # 赋值时不要有空格 variable=value # 值包含空格,使用引号括起来 variable="value with spaces" 变量的作用域:默认情况下,变量的作用域只在当前Shell

    1.2K60

    windows下练习linux shell

    密码: vyjs 解压到任意的位置,博主是放在 E:\dev\cygwin 运行bash.exe: 1.直接在bin目录中运行bash.exe 2.cmd cd E:\dev\cygwin\bin...注意文件format,因为inux和window采用不同的编码方式。 notepad++编辑: ? 运行shell脚本: 在bash.exe 中键入./test.sh 回车。即可看到运行效果。...若出现XXX:command not found XXX :not a valid identifier 配置环境变量: 举例说明:cygwin安装在C盘根目录下,那么在环境变量编辑界面(右键我的电脑-...-属性--高级--环境变量)的系统变量中添加名为“CYGWIN_HOME”的变量,值为“C:\cygwin”,并在系统变量“Path”中添加“C:\cygwin\bin”,单击确定之后,再次在cygwin...中运行ls等命令,即可正常使用。

    1.8K20

    shell脚本语言(超全超详细)

    指定的解析器)但是第一行还是要写的 注意:windows下 写脚本 在linux下执行 注意 4、变量 案例: 案例:读取多个值 案例只读变量: 查看环境变量:env 导出环境变量 作用:(让其他...~/.bashrc 用户自己的家目录中的.bashrc 登录时会自动调用,打开任意终端时也会自动调用 这个文件一般设置与个人用户有关的环境变量,如交叉编译器的路径等等 用户手动调用:用户实现的脚本...这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。.../bin/bash expor DATA=250 用source 是文件生效 使用 env可以查看到环境变量中已经有 DATA 可以在终端直接中读取: 在其他sh脚本读取:...运行结果: 注意事项: 1、变量名只能包含英文字母下划线,不能以数字开头 1_num=10 错误 num_1=20 正确 2、等号两边不能直接接空格符,若变量中本身就包含了空格,

    2.7K20

    Shell 简明教程

    一般我们在UNIX中使用的 shell 就是 bash 和 sh,当然也有其他 shell,在 UNIX 环境下可以使用 /etc/shells: valid login shells 命令来显示所有的...2. bash 启动 bash 启动脚本是 bash 启动时会自动执行的脚本,因此用户可以把一些环境变量的设置和 alias、umask 设置等放到启动脚本中,这样每次启动 shell 时都会自动生效。...这样启动 bash 会自动执行以下脚本: 1. 执行 /etc/profil,系统中的每个用户登录时都执行,只有管理员可以修改 2....非交互式启动 为了执行脚本而 fork 出来的子 Shell 是非交互式 Shell,启动时执行的脚本文件有环境变量 BASH_ENV 定义,相当于执行下面的命令: if [ -n "$BASH_ENV...5.5. export — 将变量导出为环境变量 任何一个变量定义后都仅存在于当前的 Shell 进程,是本地变量,用 export 命令可以把本地变量导出为环境变量,定义和导出环境变量也可以一步完成。

    2.1K40

    Linux学习笔记(四)

    注意:等号两边不能有空格、不能再子shell中引用 用户自定义全局环境变量 很显然系统自带的全局环境变量、自带的局部环境变量以及用户定义局部变量并不能满足父子shell进程之间的通讯 因此,linux还允许用户设置自定义全局变量...注意:不需要$符号 注意:同创建环境变量一样,子进程中删除在父进程中export导出的全局环境变量不会影响到父进程。...数组变量 环境变量可作为数组使用。 数组是能够存储多个值的变量。 这些值可以单独引用,也可以作为整个数组来引用。...含有当前已设置别名的关联数组 BASH_ARGC 含有传入子函数或shel脚本的参数总数的数组变量 BASH_ARCV 含有传入子函数或shell脚本的参数的数组变量 BASH_CMDS 关联数组,包含...match)时, 包含了匹配到的模式和子模式 BASH_SOURCE 含有当前正在执行的hel函数所在源文件名的数组变量 BASH_SUBSHELL 当前子shell环境的嵌套级别(初始值是0) BASH_VERSINFO

    1.1K10

    一、shell脚本基本知识

    脚本规范 脚本第一行指定脚本解释器 开头增加版本及版权信息 脚本中尽量不要使用中文 脚本以.sh为扩展名 脚本应存放在固定的路径里 成对的符合尽量一次性写出来,再退格插入内容 中括号两端至少要有一个空格...所有引号为英文状态符号,等号前后不要有空格 二、shell环境变量 系统用export内置命令导出的变量,存在于/etc/profile,/etc/bashrc和用户家目录下的.bash_profile...,.bashrc中,要自定义环境变量,要将命令写入上述文件中 环境变量均采用大写字母形式,使用export定义,如export OLDGIRL=1 定时任务crond比较特殊,最好在脚本中重新定义要用的环境变量...并在java脚本中再次定义上述变量 3) 常见系统环境变量 变量 用途 $HOME 用户登录时进入的目录 $UID 当前用户的uid $PWD 当前工作目录的决定路径 $SHELL 当前shell $USER...当前用户 三、普通变量 本地变量只在当前shell生存期中有意义,脚本中启动另一个进程或退出,值都将无效 1.

    59520

    详解shell脚本的环境、普通、特殊变量

    #变量类型 分为环境变量(全局变量)和普通变量(局部变量) 环境变量也可称全局变量 普通变量又称局部变量 一、环境变量 环境变量一般用export内置命令导出变量,用于定义shell的运行环境,所有的环境变量都是系统全局变量...#提示1:定义的变量均为大写,环境变量应用于用户进程前,使用export命令导出 #提示2:变量赋值两边应没有空格 #示例:export DIR=/data/ #设置环境变量 #在用户家目录或全局配置中进行设置....bashrc /etc/bashrc /etc/profile #显示与取消环境变量 #1.通过echo或print命令打印环境变量 $HOME : 用户登录时进入的目录 $UID :当前用户的UID...,则打印脚本路径 $n 获取第n个执行脚本参入的值,当n大于9,使用{}阔起来 $# 获取脚本传参数得总个数 $* 获取脚本所有传参的参数 $@ 获取脚本所有传参的参数 $?...获取上一次执行脚本的pid $_ 获取上一条命令的最后一个参数值 #获取更多帮助使用man bash,搜索关键字:"Special Parameters" ?

    1.8K20

    BashShell变量

    基本格式如下: var=value # var 为局部环境变量,value 为其值 变量名、等号和数值之间不能有空格。 在当进程定义的局部变量只能在当前进程使用。...var=value command 3.2 设置全局用户定义变量 创建全局环境变量的方法是先创建一个局部变量,再通过 export 命令导出到全局环境中。...【注】有些 Linux 发行版使用了「可拆卸认证模块」(PAM),在这种情况下,PAM 文件会在 Bash Shell 启动之前处理,这些文件中也可能会包含环境变量。...4.1 定义数组变量 array=(val1 val2 ... valn) 其中,array 为数组变量,使用 () 来定义其值,值与值之间用空格分隔。...,在使用正则表达式的比较运算符 =~ 进行肯定匹配(positive match)时,包含了匹配到的模式和子模式 BASH_SOURCE 含有当前正在执行的 Shell 函数所在源文件名的数组变量 BASH_SUBSHELL

    2.4K30

    Shell编程基础01

    系统中的shell cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash 脚本书写规范 脚本统一存放目录 mkdir -p /services...Bash内置的环境变量 普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。...普通变量一般是由开发者用户开发脚本程序时创建的。 特殊变量 环境变量 使用 env/declare/set/export -p 命令查看系统中的环境变量,这三个命令的的输出方式稍有不同。...变量可以在自身的Shell及子Shell中使用。 常用export来定义环境变量。 执行env默认可以显示所有的环境变量名称及对应的值。 输出时用“$变量名”,取消时用“unset变量名”。...书写crond定时任务时要注意,脚本要用到的环境变量最好先在所执行的Shell脚本中重新定义。 如果希望环境变量永久生效,则可以将其放在用户环境变量文件或全局环境变量文件里。

    48010

    Linux

    /bin/csh) K Shell(/usr/bin/ksh) zsh … Linux系统中一般默认使用bash,所以接下来讲解bash中的语法。...,格式为: expr 表达式 表达式说明: 用空格隔开每一项 用反斜杠放在shell特定的字符前面(发现表达式运行错误时,可以试试转义) 对包含空格和其他特殊字符的字符串要用引号括起来 expr会在stdout...否则可以直接关闭进程: 使用top命令找到进程的PID 输入kill -9 PID即可关掉此进程 函数 bash中的函数类似于C/C++中的函数,但return的返回值与C/C++不同,返回的是exit...# 查看output.txt中的内容 7 引入外部脚本 类似于C/C++中的include操作,bash也可以引入其他文件中的代码。...当某个可执行文件同时出现在多个路径中时,会选择从左到右数第一个路径中的执行。下列所有存储路径的环境变量,均采用从左到右的优先顺序。

    2.6K20

    SDKMAN!

    在Windows安装时,需要一个Shell执行环境,可使用Git Bash(应该没有哪个开发者说TA没安装好Git)、PowerShell(系统自带,界面不太好看)、PowerShell Core(需要手动安装...轻量:只需要unzip、zip、curl、sed四个依赖命令(安装过程会检查这些依赖命令工具集,如果没有会提示安装),就可以在bash中通过命令使用,还可和ZSH一起使用。...jdk is not a valid candidate.。 Candidate是SDKMAN!使用的一个概念,输入sdk list列举所有的Candidate,输出省略。...也就是说,后安装的maven,会作为生效的,使用中的版本,即default。 默认情况下,sdkman安装在目录~/.sdkman/下。...另外,安装过程中把sdkman-init.sh脚本追加到~/.bash_profile文件。卸载时,也最好更新一下~/.bash_profile文件。

    6500

    什么是Shell的变量和数组?如何定义与使用?

    shell时最后读取的文件 /etc/bashrc #使用bash shell用户全局变量 grep --color=auto umask /etc/profile...4)系统变量 : 即内置bash中的变量,shell本身已经固定好了它的名字和作用。...:上一条命令执行后返回的状态,当返回状态值为0时表示执行正常,非0值表示执行异常或出错 若退出状态值为0,表示命令运行成功 若退出状态值为127,表示command not found 若退出状态值为...:调用最后一条命令历史 $#:脚本后面接的参数的个数 $*:脚本后面所有参数,参数当成一个整体输出,每一个变量参数之间以空格隔开 $@: 脚本后面所有参数,参数是独立的,也是全部输出 $0:当前执行的进程...1.2 变量定义规则 1)默认情况下,shell里定义的变量是不分类型的,可以给变量赋予任何类型的值;等号两边不能有空格,对于有空格的字符串做为赋值时,要用引号引起来(变量名=变量值) 2)变量的获取方式

    26012

    Shell的基础介绍和案例

    1)双引号使用(”):赋值的内容包含空格时 2)单引号使用(’):赋值的内容中包含$, ‘’ , \等具有特殊含义的字符时 3)反撇号使用(`): 用于将某个命令的输出结果赋值给变量 4)$()来代替反撇号操作...“全局变量” exit 也可以在export导出全局变量的同时,也可以为变量赋值,例如: 4、数值变量的运算 加(+),减(-),乘(\*),除(/),求模(%) 三、特殊的shell变量 1、环境变量...(系统自身就有) 环境变量系统安装好了就存在,不用创建,可以直接使用,查看一下环境变量 我们可以把脚本直接添加到$PATH搜索路径中去,这样执行脚本的时候就不用加....(表示前一个命令执行后的返回状态,返回值为0表示执行正确,非0表示出现异常) $0(表示当前执行的脚本或程序的名称) 如:编写一个备份的小脚本 四、综合案例 1、实验目标:远程备份mysql服务器的数据库...)设置x的权限 (3)修改/root/.bash_profile文件,在root用户每次登录系统时用welcome.sh脚本程序。

    1.1K40

    Linux Shell基础篇二 - 变量

    系统级环境变量:Shell环境加载全局配置文件中的变量共享给所有用户所有Shell程序使用,全局共享 用户级环境变量:Shell环境加载个人配置文件中的变量共享给当前用户的Shell程序使用,登录用户使用...: 自定义局部变量:就是定义在一个脚本文件中的变量, 只能在这个脚本文件中使用的变量, 就是局部变量 自定义常量:就是变量设置值以后不可以修改的变量叫常量, 也叫只读变量 自定义全局变量:就是在当前脚本文件中定义全局变量...在bash环境中, 变量的默认类型都是字符串类型, 无法直接进行数值运算 变量的值如果有空格, 必须使用双引号括起来 不能使用Shell的关键字作为变量名称 变量的取值: 12345 # 语法1: 直接使用变量名查询...但字符串中不能出现空格,否则空格后边的字符串会作为其他变量或者命令解析。...则只会将表达式的值输出到标准错误,并不会赋值给var。 +与上面的规则相反,它表示只有str有设定值时才会将表达式的值赋值给var,如果没有设定值,则var赋值为空。

    2.8K51

    shell脚本应用的基本概念

    【其中2表示为标准错误(STDERR),1表示标准输出(STDOUT),0表示为标准输入(STDIN)】 当命令输出的结果既包含标准输出又包含标准错误信息时,可以使用操作符“>”,“2>”分别将信息保存到同一个文件中...变量名以字母或下划线开头,名称中不能包含特殊字符,如:+、-、*、/、、、?、%、&、#等。 查看和引用变量的值: 在变量名前加“$”可以引用一个变量的值。...,如:echo ${product}2.5 变量赋值的特殊操作: 双引号(“ ”):主要起界定字符串的作用,特别是当要赋值的内容包含空格时,必须以双引号括起来,在双引号范围内,使用“$”符号可以引用其他变量的值...单引号( ' ' ):当要赋值的内容中包含$、\ 等具有特殊含义的字符时,可以使用单引号括起来,但赋值的内容中若包含 ' '单引号时,可以使用 “\”符号进行转义,以免冲突。...环境变量的值由Linux系统自动维护,会随着用户状态的改变而改变。

    1.4K40
    领券