繁体   English   中英

Azure 构建代理

[英]Azure build Agent

情况:在 azure 管道的构建过程中,我在自托管代理上使用 JavaToolInstaller,并将“java/JAVA_HOME_8_x64_”放在目录中
背景:当我对该目录应用完全权限并为构建过程创建它时,我认为这不是权限问题
评估:有没有人见过这个问题?

重现步骤 - 托管现场代理

JavaToolInstaller

- task: JavaToolInstaller@0
  inputs:
    versionSpec: '8'
    jdkArchitectureOption: 'x64'
    jdkSourceOption: 'LocalDirectory'
    jdkFile: '/opt/jdk-8u251-linux-x64.tar.gz'
    jdkDestinationDirectory: '/opt/java'
    cleanDestinationDirectory: true
  condition: eq( variables['Agent.OS'], 'Linux' )

构建过程中出错

Cleaning destination folder before extraction: /opt/java
Retrieving the JDK from local path.
##[warning]Can\'t find loc string for key: ExtractingArchiveToPath
ExtractingArchiveToPath /opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz
Creating destination folder: /opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz
##[error]Unable to create directory '/opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz'. EACCES: permission denied, mkdir '/opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz'
##[error]Unable to create directory '/opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz'. EACCES: permission denied, mkdir '/opt/java/JAVA_HOME_8_x64_jdk-8u251-linux-x64_tar.gz'
Finishing: JavaToolInstaller

根据错误信息,您似乎没有写入此文件的权限。 请检查并确保您对该文件夹具有 w 和 r 权限

脚步:

找到文件jdk-8u251-linux-x64.tar.gz->右击图标->选择属性->点击选项卡权限然后检查账户权限

或者使用 cmd ls –l {file name}检查文件夹权限,然后运行 cmd c 更新权限hmod [permission] [file_name]

有关详细信息,请参阅此链接:如何更改 Linux 中的目录权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM