无法在Jenkins构建中使用.bash_profile的别名

时间:2017-05-24 12:58:15

标签: linux bash macos shell jenkins

我在MAC上安装了Jenkins 我试图在jenkin build中使用在我的MAC~ / .bash_profile上创建的别名。 可能吗? 我也尝试过使用expand_aliases选项但不是运气。 我从自定义工作区运行我的jenkins,即/ Users / user1。

以下是jenkins控制台的输出。由用户admin启动 在工作区/ Users / user1中构建

[user1] $ /bin/bash -xe /var/folders/55/fxxv86j970zcdv3gs27z4flm0000gp/T/jenkins2742750483712853243.sh
+ cd /Users/user1
+ pwd
/Users/user1
+ env
+ grep -i shell
SHELL=/bin/bash
+ source /Users/user1/.bash_profile


++ alias 'l=ls -lasrt'

+ l
/var/folders/55/fxxv86j970zcdv3gs27z4flm0000gp/T/jenkins2770891577912812441.sh: line 8: l: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
`

1 个答案:

答案 0 :(得分:0)

你犯了一个大错。不要添加这样的引号。

alias 'l=ls -lasrt' is wrong. 

右:这将有效

alias l='ls -lasrt' is right
alias ll='ls -alF'
alias la='ls -A'
alias lx='ls -CF'