9 Star 22 Fork 32

openEuler/devkit-pipeline

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

devkit-pipeline

介绍

Pipeline solution to support building, deploying and automating any software project on Kunpeng Architecture

软件架构

支持x86/鲲鹏多样性算力下openEuler系操作系统

使用说明

用户指南链接

https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/devkitpipepre/NativeDevelopment_0001.html

原生开发流水线工具安装部署

注:离线安装可查看用户指南

1.下载原生开发流水线工具安装包并解压
目前支持版本(1.0.1、1.0.2、1.0.3、1.0.4, 1.1)
wget -c https://gitee.com/openeuler/devkit-pipeline/releases/download/v1.0.x/devkit-pipeline-v1.0.x.tar.gz && tar -xzvf devkit-pipeline-v1.0.x.tar.gz
2.进入devkit-pipeline-v1.0.x/linux文件夹,根据实际情况修改machine.yaml配置文件,以下是具体配置项说明
说明:
user:当前节点连接其他节点配置免密的用户名。
pkey:配置免密所用公钥对应的私钥路径。
scanner、java_builder_jdk8、java_builder_jdk17、c_builder_gcc、c_builder_bisheng_compiler、compatibility、tester、devkit、clamav均为角色名称,大致与组件一一对应,需以yaml列表的形式修改角色对应的IP地址。
3.配置免密
ssh-keygen -t rsa
ssh-copy-id -i  ${HOME}/.ssh/id_rsa.pub USER@REMOTE_HOST
4.配置sudo免密

执行visudo命令修改“/etc/sudoers”文件。 普通用户(USER)配置sudo权限,需在“/etc/sudoers”文件中对比“root ALL=(ALL) ALL”新增一行。

root    ALL=(ALL)       ALL 
USER    ALL=(ALL)       NOPASSWD: ALL

普通用户(USER)配置sudo免密,需在“ /etc/sudoers”文件中对比 “# %wheel ALL=(ALL) NOPASSWD: ALL”新增一行。

# %wheel        ALL=(ALL)       NOPASSWD: ALL 
USER            ALL=(ALL)       NOPASSWD: ALL
5.安装部署前安装关键倚赖
yum install tar -y
yum install perf -y    (A-FOT组件必备)
yum install clamav -y  (ClamAV组件必备)
6.安装部署原生开发组件(关键命令)

可按machine.yaml配置文件中的有效角色部署GCCforOpenEuler、BiSheng Compiler、BiSheng JDK8、BiSheng JDK17、Compatibility Testing、DevKit Web、DevKit CLI、DevKit Tester、ClamAV组件。

./deploy_tool -f machine.yaml

注:部署工具兼有组件下载功能。若批量部署工具所在节点网络不通时,可以使用download_tool一键下载工具在有网络的机器上先行下载所需的组件安装包,再上传至所需节点使用。详见用户指南。

7.部署完成后,可在${HOME}/.local和${HOME}/.bashrc中查看部署结果
Docker镜像生成
  1. 测试平台&Java性能测试工具Docker镜像生成样例
  2. 迁移亲和门禁Docker镜像生成样例

参与贡献

如果您想为本仓库贡献代码,请向本仓库任意maintainer发送邮件
如果您找到产品中的任何Bug,欢迎您提出ISSUE

空文件

简介

Pipeline solution to support building, deploying and automating any software project on Kunpeng Architecture 展开 收起
取消

发行版 (11)

全部

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler/devkit-pipeline.git
git@gitee.com:openeuler/devkit-pipeline.git
openeuler
devkit-pipeline
devkit-pipeline
master

搜索帮助