0

我正在尝试将 Jenkins 用作 CI/CB 系统(包括单元测试),使用无头 Eclipse/TrueStudio 进行嵌入式 C。似乎没有很多示例,甚至 Jenkins 站点本身也没有詹金斯文件示例。我以前使用过像 CircleCI 这样的 CI,但这是一次糟糕的经历,因为他们正在从 CircleCI 1.0 过渡到 2.0,而且我使用的具体设置在很大程度上没有材料。我花了 100 多次提交将 Android Studio、Git 和 Firebase 链接在一起。任何人都有我可以查看的基于 C/C++ 的示例 Jenkinsfile 吗?

到目前为止,我已经得到了这个Jenkinsfile

pipeline {
    agent any

    stages {
        stage('Build') {
            steps {
                echo 'Building..'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing..'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying....'
            }
        }
    }
}

我为此使用一台机器,因为该项目规模较小。代码存储在同一台机器上的 git repo 中。我们使用的是经过修改的 Eclipse TrueStudio,它有一个无头模式的 bat 文件。来自 bat 文件中注释的一个示例:

Example usage: 
REM   1. Performs a rebuild on build configuration "config" for project "proj" in workspace "MyWorkspace".
REM      Command: headless.bat -data C:\MyWorkspace -build proj/config

我目前正在同步 git repo 和 Jenkins。

4

0 回答 0