更新时间:2024-10-11 GMT+08:00

文件管理

文件管理主要用来存储Android APK的签名文件Maven构建settings.xml文件并提供对这类文件的管理(如:新建、编辑、删除、权限设置)。

约束限制

  • 文件大小限制为100k。
  • 文件类型限制为:.xml、.key、.keystore、.jks、.crt、.pem。
  • 最多支持上传20个文件。

上传文件

  1. 访问CodeArts Build服务首页
  2. 单击“更多”,选择“文件管理”
  3. 单击“上传文件”。
  4. 在弹出的窗口中选择文件,添加描述,勾选相关协议,然后单击“保存”

文件管理

文件上传后,可以编辑文件、下载文件、删除文件、为用户配置文件操作权限。

  • 在搜索框输入关键字,可搜索文件。
  • 单击操作列,可修改文件名称,并设置是否允许租户内所有成员在编译构建中使用该文件。
  • 单击操作列,可以下载文件。
  • 单击操作列,在下拉框中选择“删除”,可根据弹框提示确认是否删除。
  • 单击操作列,在下拉框中选择“编辑权限”,可在弹出的界面配置用户操作文件的权限。

    表1 文件管理角色权限说明

    权限类型

    拥有该权限的角色

    添加用户

    项目下所有用户。

    查看

    文件创建者、相同租户的用户。

    使用

    文件创建者、文件创建者配置了使用权限的用户。

    更新

    文件创建者、文件创建者配置了更新权限的用户。

    删除

    文件创建者、文件创建者配置了删除权限的用户。

    编辑权限

    文件创建者。

    创建者默认有所有权限并且不可被删除和修改。

生成Keystore签名文件

  • 使用JDK的keytool工具生成签名文件
    1. 找到JDK安装位置以及keytool。

    2. 执行生成密钥命令,生成.jks文件。
      keytool -genkeypair -storepass 123456 -alias apksign -keypass 123456 -keyalg RSA -validity 20000 -keystore D:/android.jks

  • 使用Android Studio生成签名文件
    1. 打开Studio,选择“Build下的Generate Signed Bundle/APK”。

    2. 选择“APK”,单击“Next”。
    3. 单击“Create new...”,在弹出框填写相关信息,单击“OK”,然后单击“Next”。

    4. 签名文件成功生成,查看文件。

      生成的签名文件,可以上传到“文件管理”统一管理。

使用settings.xml文件

  1. 新建或编辑Maven构建任务时,在“构建步骤”页签,添加“下载文件管理的文件”步骤,然后选择上传的settings.xml文件。

  2. 在“Maven构建”默认命令末尾添加“--settings settings.xml”,即可使用已添加的settings.xml文件执行Maven构建。