---
title: 介绍
description: "- 鲲鹏原生开发在流水线门禁检查阶段提供了DevKit应用迁移工具、亲和分析工具和编码规范检查，可拦截不适配鲲鹏服务器的代码、提供鲲鹏亲和代码优化建议和编码规范问题提示，把问题拦截在早期阶段，提升鲲鹏开发效率。"
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/devkitpipepre/NativeDevelopment_0001.html
sourcePath: /source/zh/nativedevp/userguide/devkitpipepre/NativeDevelopment_0001.html
indexId: 69578af98a1de235a1477a9e46382bab42bdd09693b9492a04b5d7bf5517964b73
---
# 介绍

#### 流水线阶段介绍

- 鲲鹏原生开发在流水线门禁检查阶段提供了DevKit应用迁移工具、亲和分析工具和编码规范检查，可拦截不适配鲲鹏服务器的代码、提供鲲鹏亲和代码优化建议和编码规范问题提示，把问题拦截在早期阶段，提升鲲鹏开发效率。

  - DevKit命令行应用迁移工具：支持x86 Linux软件迁移到鲲鹏Linux上的扫描、分析与迁移。
  - DevKit命令行亲和分析工具：支持鲲鹏920平台软件代码质量检查，提升代码质量、优化访存性能。
  - 编码规范检查工具：用于检查Java代码规范问题。
- 鲲鹏原生开发在流水线编译构建阶段提供了毕昇编译器、毕昇JDK、GCC for openEuler。通过上述鲲鹏亲和编译器，在不修改用户应用源码的情况下，提供鲲鹏平台的应用性能提升。鲲鹏原生开发在流水线调优阶段提供了自动反馈优化功能，通过流水线自动触发，实现应用编译优化。

  - 毕昇编译器：毕昇编译器是华为编译器实验室针对通用处理器架构构建，增强和引入了多种编译优化技术，致力于打造高性能、高可信及易扩展的编译器工具链。
  - 毕昇JDK：毕昇JDK基于OpenJDK开发，是一款高性能、可用于生产环境的OpenJDK发行版；毕昇JDK致力于为Java开发者提供一款稳定可靠、高性能、易调测的JDK。
  - GCC for openEuler：GCC for openEuler是基于开源GCC开发的编译器工具链（包含编译器、汇编器、链接器），在openEuler社区开源发布。
  - A-FOT（Automatic Feedback-directed Optimization Tool）：是一款用于提升编译器GCC for openEuler自动反馈优化特性易用性的工具。
- 鲲鹏原生开发在流水线测试阶段提供了兼容性测试工具和Java性能测试工具，在鲲鹏服务器上对应用进行全方位测试。

  - 兼容性测试工具：提供了一系列兼容性测试用例集，实现了鲲鹏兼容测试自动化，保证应用实现鲲鹏兼容。
  - Java性能测试工具：结合JMeter，对目标程序进行压测，采集目标进程的性能数据，生成压测报告。
- 鲲鹏原生开发在版本发布阶段提供了病毒扫描能力，实现了版本安全合规扫描自动化，版本发布效率提升。

  - ClamAV工具：ClamAV可检测数百万种病毒、蠕虫、木马和其他恶意软件，包括Microsoft Office宏病毒、移动恶意软件和其他威胁。


#### 学习资源


**表1 鲲鹏原生开发相关资源**

| 相关资源 | 资源链接 |
| --- | --- |
| iTeach | 基于Jenkins的DevKit Pipeline操作视频（C语言）(https://www.hikunpeng.com/doc\_center/source/zh/ITeach/d38c3556678a419199baad77c21ad6ac/index.html) 基于Jenkins的DevKit Pipeline操作视频（Java）(https://www.hikunpeng.com/doc\_center/source/zh/ITeach/35d657ebbac540b691cc7704339e899c/index.html) |
| 在线实验 | 快速使用鲲鹏DevKit流水线工具(https://www.hikunpeng.com/learn/experiments/detail/7fa317f521d848be9186812c81e1ecc7) |
