Jenkins シェルスクリプト

Jenkins シェルスクリプト

私のJenkins環境変数$SVN_URLはです。シェルスクリプトから抽出して変数に保存したいhttp://project/svn/neslrepo/trunk/java_projectです。java_project

私は試した:

job_name=(echo $SVN_URL | awk -F "/" '{print $NF}')
echo $job_name.war

出力が出ると予想しましたが、java_project.war動作しません。私は何が間違っていましたか?

ベストアンサー1

シェルすでに提供されていますいくつかの良いツールがこれを行うことができ、外部コマンドは必要ありません。

$ SVN_URL="http://project/svn/neslrepo/trunk/java_project"
$ echo ${SVN_URL##*/} 
java_project

したがって、必要なものは次のとおりです。

job_name=${SVN_URL##*/}.war

おすすめ記事