• 沒有找到結果。

1. 通过终端在“/usr/local/”目录下新建文件夹“java”。

sudo mkdir /usr/local/java

2. 将下载的压缩包拷贝到“java”文件夹中。

cp jdk-8u144-linux-x64.tar.gz /usr/local/java

3. 进入“java”文件夹。

cd /usr/local/java

4. 解压压缩包。

sudo tar -xvf jdk-8u144-linux-x64.tar.gz

5. 删除压缩包。

sudo rm jdk-8u144-linux-x64.tar.gz

步骤3 设置JDK环境变量

采用的全局设置方法,即修改“/etc/profile”,它是所有用户共用的环境变量。

1. 打开文件“/etc/profile”。

sudo vim /etc/profile

2. 在文件末尾添加以下代码段。

export JAVA_HOME=/usr/local/java/jdk1.8.0_144 export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre

export CLASSPATH=.:$JAVA_HOME/LIB/DT.JAR:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:

$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH 说明

在添加上述代码过程中,请注意:

– 不要在等号(“=”)前后添加空格。

– 每个变量之间用冒号(“:”)隔开,而非分号(“;”)。

3. 保存修改。

source /etc/profile

步骤4 检验是否安装成功 输入以下代码。

java -version

显示以下内容时,表示安装成功。

java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b03) Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

----结束

编译构建默认生成codeBranch参数和系统预定义参数。用户可以根据需要修改

名称 参数名称。除系统默认生成的codeBranch参数和系统预定义 参数,其余自定义新增的参数可自定义修改参数名称。

● 添加枚举类型参数

d. 本构建任务是Maven构建并且开通了发布服务,所以可以在发布服务里查到 该任务的构建包。

进入发布服务,找到刚构建的构建包,即可看到版本号就是用户自定义的执

编辑构建任务,选择“构建步骤”页签,配置构建步骤,在发布版本号文本

MP 构建执行时间戳。例如:20190219191621 INCREAS

ENUM 该任务构建执行总次数,从1开始自增长,每执行1次加1。

PROJECT

_ID 项目编号。

WORKSP

ACE 工作空间,源代码根目录。

GIT_TAG 代码tag名,使用tag构建时才有值。

b. 运行构建任务。

c. 本构建任务是Maven构建并且开通了发布服务,所以可以在发布服务里查到 该任务的构建包。

进入发布服务,找到刚构建的构建包,即可看到版本号就是系统的执行参数

“BuildNumber”。

文件管理主要用来存储Android APK的签名文件和Maven构建settings.xml文件并提供 对这类文件的管理(如:新建、编辑、删除、权限设置),文件大小限制为100k,文 件类型限制为:.key、.keystore、.jks、.crt、.perm、.xml。

● 上传文件。

a. 打开编译构建主页,单击右上角“更多管理”,选择“文件管理”。

b. 单击右侧“上传文件”,弹出“上传文件”窗口。

c. 选择文件,添加描述。

d. 单击“保存”。

● 文件管理。

文件上传后,可以编辑文件、删除文件、为文件设置使用权限。

– 单击操作列 ,可修改文件名称,并设置是否允许租户内所有成员在编译构 建中使用该文件。

– 单击操作列 ,请根据弹框提示确认是否删除。

– 单击操作列 ,在弹出的界面增删改用户权限。

8-1 文件管理角色权限说明 连接操作 角色权限

创建 项目下所有用户。

查看 连接创建者、相同租户的用户。

使用 连接创建者、连接创建者配置了使用权限的用户。

更新 连接创建者、连接创建者配置了更新权限的用户。

删除 连接创建者、连接创建者配置了删除权限的用户。

权限配置 连接创建者。

说明

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

生成 Keystore 签名文件

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

b. 执行生成密钥命令,生成.jks文件。

a. 打开Studio,选择“Build下的Generate Signed Bundle/APK”。

b. 选择“APK”,单击“Next”。

c. 单击“Create new...”,在弹出框填写相关信息,单击“OK”,然后单击

“Next”。

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

说明

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

使用 settings.xml 文件

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

9 自定义构建环境

背景信息

当常用的编译构建环境无法满足构建需求时,通过自定义构建环境提供的基础镜像,

添加项目需要的依赖和工具,制作Dockerfile文件,然后制作Docker镜像并推送到 SWR镜像仓,再通过使用SWR公共镜像即可实现自定义环境构建。

基础镜像

编译构建使用CentOS7和Ubuntu18作为基础镜像,并提供多种构建常用的配置环境工 具,用户可以根据需要配置自定义构建环境。

内置环境工具如下:

● jdk 1.7、jdk 1.8、maven 、git、ant 、zip、unzip、gcc 、cmake 、make

● nodejs 6.x、nodejs 7.x、nodejs 8.x、nodejs 9.x、nodejs 10.x

● gradle 3.5.1、gradle 4.3、gradle 4.5.1、gradle 4.9、gradle 4.10.2、gradle 5.0、gradle 5.1.1

操作步骤

步骤1 在编译构建首页单击 ,在下拉列表选择“自定义构建环境”。

步骤2 进入自定义构建环境页面,选择合适的基础镜像,单击即可下载Dockerfile模板。

系统内置环境与命令

无论使用系统内置环境还是自定义命令,最终都会在Dockerfile文件中形成对应的命 令,系统内置环境工具生成的Dockerfile命令如下:

系统环境 生成的Dockerfile命令

jdk 1.7 yum install -y java-1.7.0-openjdk.x86_64 jdk 1.8 yum install -y java-1.8.0-openjdk.x86_64 maven

latest yum install -y maven git latest yum install -y git ant latest yum install -y ant zip latest yum install -y zip unzip

latest yum install -y unzip gcc latest yum install -y gcc cmake

latest yum install -y cmake makelatest yum install -y make

nodejs 6.x yum install -y curl && curl --silent --location https://

rpm.nodesource.com/setup_6.x | bash - && yum install -y nodejs nodejs 7.x yum install -y curl && curl --silent --location https://

rpm.nodesource.com/setup_7.x | bash - && yum install -y nodejs nodejs 8.x yum install -y curl && curl --silent --location https://

rpm.nodesource.com/setup_8.x | bash - && yum install -y nodejs nodejs 9.x yum install -y curl && curl --silent --location https://

rpm.nodesource.com/setup_9.x | bash - && yum install -y nodejs nodejs

10.x yum install -y curl && curl --silent --location https://

rpm.nodesource.com/setup_10.x | bash - && yum install -y nodejs

系统环境 生成的Dockerfile命令 gradle

3.5.1 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-3.5.1-bin.zip && unzip gradle-3.5.1-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV GRADLE_HOME=/usr/local/gradle/gradle-3.5.1 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle 4.3 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-4.3-bin.zip && unzip gradle-4.3-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV

GRADLE_HOME=/usr/local/gradle/gradle-4.3 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle

4.5.1 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-4.5.1-bin.zip && unzip gradle-4.5.1-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV GRADLE_HOME=/usr/local/gradle/gradle-4.5.1 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle 4.9 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-4.9-bin.zip && unzip gradle-4.9-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV

GRADLE_HOME=/usr/local/gradle/gradle-4.9 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle

4.10.2 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-4.10.2-bin.zip && unzip gradle-4.10.2-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV GRADLE_HOME=/usr/local/gradle/gradle-4.10.2 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle 5.0 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-5.0-bin.zip && unzip gradle-5.0-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV

GRADLE_HOME=/usr/local/gradle/gradle-5.0 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

gradle

5.1.1 yum install -y unzip && yum -y install wget && wget https://

downloads.gradle.org/distributions/gradle-5.1.1-bin.zip && unzip gradle-5.1.1-bin.zip -d /usr/local/gradle DOCKER_SPLITER ENV GRADLE_HOME=/usr/local/gradle/gradle-5.1.1 DOCKER_SPLITER ENV PATH=${GRADLE_HOME}/bin:${PATH}

背景信息

以Cmake构建为例,介绍如何使用编译构建服务鲲鹏环境构建项目,并上传软件包到 软件发布仓库。

说明

“鲲鹏(ARM)服务器”目前只有华北-北京四区域支持。

操作步骤

步骤1 准备代码。

1. 登录DevCloud首页,创建项目。

2. 进入“代码托管”页面,单击“普通新建”旁的下拉箭头,选择“按模板新 建”。

3. 选择系统提供的官方模板“Cpp Demo”,单击“下一步”。

4. 输入代码仓库名称“Cmake_test”,单击“确定”。

步骤2 进入编译构建首页,单击“新建任务”;然后选择代码源和构建模板“Cmake”,单 击“确定”。

步骤3 进入“构建步骤”页签,配置构建步骤“Cmake构建”。

● 根据需要选择“工具版本”。

● 配置Cmake命令,一般使用系统默认给出的命令即可。

步骤4 配置构建步骤“上传软件包到软件发布库”。

● 输入要上传到软件发布仓的构建包路径、版本号和包名。

● 构建包路径默认是通配符“build/*”格式,可以选择默认通配符格式,也可根据 实际情况填写准确的路径,详细指导请参考如何配置上传软件包到软件发布库。

步骤5 切换到“基本信息”页签,将任务名称修改为“Cmake_test”,“构建主机环境类 型”选择“鲲鹏(ARM)服务器”。

说明

----结束

相關文件