mpc5744-gitlab-ci搭建

通过gitlab-runner搭建nxp mpc5744自动构建功能

  • 编译环境搭建
  • gitlab-ci搭建
    • gitlab-runner创建和注册
    • .gitlab-ci.yml编写

编译环境搭建

  • 编译方案
    请添加图片描述
    nxp s32ds 基于eclipse二次开发,所以无论是S32 Design Studio for Power Architecture Version 2(后面简称上s32ds_pa_ide)还是其他架构版本的都是可以通过命令行对项目进行编译,为了方便在服务器上部署,所以本方案选择将s32ds_pa_ide做成docker image

  • 制作s32ds_pa_ide的docker image

    s32ds_pa_ide 目前只支持通过gui安装,无法通过命令行安装,参考官方论坛的帖子可以将安装完成的s32ds_pa_ide打包后拷贝到docker image里。

    • 下载linux安装包并根据安装指导书在自己的虚拟机上完成ide安装

      请添加图片描述

    • 将整个s32ds_pa_ide打包成压缩包S32DS_Power_v2.1.tar.gz,并上传服务器,与Dockerfile同级目录

      Dockerfile内容如下:

      FROM ubuntu:16.04 as installer
      
      RUN dpkg --add-architecture i386 && apt-get update \
      && apt-get install -y \
          lib32z1 \
          libncurses5:i386 \
          libstdc++6:i386 \
          libbz2-1.0:i386 \
          libc6:i386 \
          libx11-6:i386 \
          libxpm4:i386 \
          openjdk-8-jre \
          openjfx \
          libwebkitgtk-1.0-0 \
          tcl \
          libpython2.7:i386 \
          tofrodos \
          unzip \
          make \
      && rm -rf /var/lib/apt/lists/*
      
      WORKDIR /home/
      
      ADD S32DS_Power_v2.1.tar.gz .
      
    • 编译生成docker image

      docker build -t s32ds_pa_ide .
      

gitlab-ci搭建

gitlab-runner创建和注册

在服务器上基于docker创建一个gitlab-runner容器,并且ci/cd执行器为docker

  • 获取gitlab-runner register 的url、token
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值