shell - 如何从 Jenkins 的 Groovy 中抓取文件系统上的文件

标签 shell groovy jenkins

在 Jenkins 中,我如何处理文件系统中的文件而不是任何工作工作区的一部分?

最佳答案

转到“管理 Jenkins ”,然后是“脚本控制台”。要对您的文件进行分类,请将您的文件名和路径替换为 /var/lib/jenkins/evn.sh在下面的代码中,将代码粘贴到框中,然后点击“运行”:

def sout = new StringBuffer(), serr = new StringBuffer()
def proc ='cat /var/lib/jenkins/env.sh'.execute()

proc.consumeProcessOutput(sout, serr)
proc.waitForOrKill(1000)
return sout

关于shell - 如何从 Jenkins 的 Groovy 中抓取文件系统上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035201/

相关文章:

windows - 在 jenkins 重新部署 war 之前自动启动停止远程 tomcat(部署插件)

python - 如何将执行的shell命令的结果存储在python的变量中?

groovy - Groovy ASTNode 源代码

linux - Telnet 使用用户名和密码登录邮件服务器

groovy - ical4j 2.2.0 使用 Grape,抛出 java.lang.NoClassDefFoundError : javax/cache/configuration/Configuration when loading a calendar

java - 如何在隔离的类加载器中执行 groovy 脚本?

maven - Tomcat部署失败

jenkins - 强制 Jenkins 奴隶使用内部主机?

regex - 用grep检测俄语字符

bash - 无法在 macOS 上修改/etc/shells 以包含 brew 安装的 bash 版本