2017-05-24 18 views
0

私はJenkinsをMACにインストールしました。 私のMAC〜/ .bash_profileで作成したエイリアスをjenkinビルドで使用しようとしています。 可能ですか? 私はexpand_aliasesオプションも使用してみましたが、運が悪いです。 私はカスタムワークスペースie/Users/user1からジェンキンを実行しています。ここでJenkinsのビルドで.bash_profileのエイリアスを使用できません

は、あなたは大きなミスをやっているワークスペース/ユーザー/ 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 
` 
+0

別名シェルスクリプトで、デフォルトでは展開されません。 'ls -lasrt'を直接打ち込むのはなぜですか?可読性は、スクリプトの簡潔さよりも大きな懸念事項です。 – chepner

答えて

0

でユーザーadmin ビルでconsole.`Startedジェンキンスの出力です。そのような引用符を追加しないでください。

alias 'l=ls -lasrt' is wrong. 

右:これは動作します

alias l='ls -lasrt' is right 
alias ll='ls -alF' 
alias la='ls -A' 
alias lx='ls -CF' 
関連する問題