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)服务器”。
说明
----结束