本镜像实现对rt-thread的项目在Linux环境中安装依赖包并检查代码编译打包
1.3K
一个用于嵌入式实时操作系统 RT-Thread 进行持续集成的容器化环境。
maikebing/rt-thread_linux_envpkgs --updatecppcheck --enable=all --std=c99 applications/ 检查代码scons --target=mdk5https://github.com/marketplace/actions/rt-thread-ci-action
在代码目录新建 azure-pipelines.yml , 拷贝下面的内容,保存即可。
container:
image: maikebing/rt-thread_linux_env:latest
options: --hostname container-test
steps:
- script: if [ ! -d ~/.env ]; then ln /env ~/.env -s;fi
displayName: "Init env"
- script: pkgs --printenv;pkgs --list;pkgs --update
displayName: "Checkout all packages"
workingDirectory: $(Build.SourcesDirectory)
- script: cppcheck --enable=all --std=c99 applications/
displayName: "Static Code Analysis"
workingDirectory: $(Build.SourcesDirectory)
- script: scons --target=mdk5
workingDirectory: $(Build.SourcesDirectory)
displayName: "Build MDK5 Project"
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
TargetPath: '$(Build.SourcesDirectory)\rtthread.bin'
ArtifactName: 'rt-thread'
publishLocation: 'Container'
StoreAsTar: true
Content type
Image
Digest
sha256:e9650c12c…
Size
500.4 MB
Last updated
about 4 years ago
docker pull maikebing/rt-thread_linux_env