我有一个jenkins流水线脚本,可以生成一个随机名称的html。我需要获取文件名。该文件将是一个HTML文件。我试过这样给
sh """FILE=`basename /customer/files/html-files/*.html`"""
echo "${FILE}"
有什么办法可以让我只得到html文件名。请帮助我
因此,如果在该目录下有一个文件- sample.html。回音输出将是 sample
basename有这个选项。
sh """
FILE=`basename /customer/files/html-files/*.html .html`
echo ${FILE}
"""
如果你在该目录下只有一个文件,这个选项是有效的。
def filename = sh (script: 'basename customer/files/html-files/*html',returnStdout:true).trim()
def filenameWithoutExtension = filename.take(filename.lastIndexOf('.'))