Использование Jenkins с Eclipse и C - Отсутствие примеров - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь использовать Jenkins в качестве системы CI / CB (включая модульное тестирование), используя Eclipse / TrueStudio без встроенной системы для встроенного C. Похоже, примеров для этого не так много, и даже на самом сайте Jenkins нет примера файла Jenkins. Раньше я использовал CI, такой как CircleCI, но это был ужасный опыт, когда они переходили с CircleCI 1.0 на 2.0, а используемая мной настройка c была в значительной степени лишена материала. Я потратил более 100 коммитов, связывающих Android Studio, Git и Firebase вместе. У кого-нибудь есть пример Jenkinsfile на основе C / C ++, на который я могу посмотреть?

Пока у меня это выглядит как Jenkinsfile:

pipeline {
    agent any

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

Я использую одну машину для этого так как проект небольшой по размеру. Код хранится в репо git на том же компьютере. Мы используем TrueStudio, который является модифицированным Eclipse и имеет 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 и Jenkins.

...