Jenkins 2 Introduction for Beginners on Mac OS

所在平台: Udemy

课程主页: https://www.udemy.com/course/jenkins2-mac/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程总结:Jenkins 2 入门(Mac OS 版)** 本课程是为 Jenkins 新手量身打造的入门教程,主要面向使用 Mac OS 系统的用户,教授如何从零开始搭建和运行 Jenkins CI 服务器,以实现持续检查(构建、测试和分析)。本课程将为您打下坚实的持续检查和持续集成基础,方便您在公司或工作室中落地实施。 为确保课程精炼且直达核心,本课程采用了以下技术栈: * **Jenkins CI 服务器**:安装和配置 Jenkins CI 服务器。 * **Git**:作为源代码控制系统。 * **Java**:作为构建项目的主要编程语言。 * **Maven**:作为构建工具。 这套工具栈提供了一个完整、端到端的持续集成流水线。虽然 Jenkins 支持多种操作系统和技术,本课程的实践指导是基于 Mac OS,但所教授的概念和原理对于熟悉或其他操作系统及技术感兴趣的学习者同样具有极高的价值。 **课程大纲:** 1. **导言**:课程概述,引导学习 Jenkins 的核心概念。 2. **快速安装**:提供在 Mac OS 上设置 Jenkins 及相关工具的简洁步骤指南(完整的安装细节将在附加部分提供)。 3. **Jenkins 基础**:通过一个简单的“自由风格”项目,初步了解 Jenkins 的工作方式、界面及其核心功能。 4. ** Jenkins 管理**:学习如何管理 Jenkins 插件和全局配置。 5. **Maven 项目**:深入学习 Jenkins 对 Maven 项目的特别支持(需安装相应插件)。 6. **进阶功能**: * **定时构建**:设置定时触发构建任务。 * **轮询源码管理**:周期性检查源代码变化并触发构建。 * **项目联动**:实现上游和下游项目的调用,构建更复杂的流水线。 7. **项目组织**:学习如何使用视图(Views)来组织和管理Jenkins项目。 **课程特色:** * **演示文稿(Presentations)**:提供关于各主要领域概念的音频/视频培训,以及新概念的介绍。 * **屏幕录像(Screencasts)**:包含大量 instructor 电脑操作的视频,详细展示操作步骤、命令和界面,并配有旁白讲解。所有命令行相关的屏幕录像都将提供命令列表作为讲座下载内容。

课程评论(0条)

课程详情

This is a beginner's course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) for users of MacOS-based systems. This course provides a strong foundation for implementing continuous inspection and integration at your company or studio. In order to keep the course short and to-the-point, several decisions were made in order to provide a complete path to continuous integration. The pipeline created in this course consists of the following: Jenkins CI server installed and configured on WindowsGit as the source control systemJava as the main programming language of build projectsMaven as the build tool This set of tools provides a comprehensive, end-to-end implementation continuous integration pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies - which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies. Course Outline Introduction provides an overview for the course, which leas to the Core Concepts for Jenkins. This provides a foundation for the remainder of the course. Quick Installation provides an abbreviated step-by-step instructions on how to setup Jenkins and all the related tools specifically on Windows. Full Installation details is covered in the bonus section of the course. Jenkins Basics provides a first look at Jenkins at work with a very simple "freestyle" project. This allows us to learn the Jenkins interface and the key features it provides. After our initial introduction to Jenkins, we Manage Jenkins plugins and global configuration. Then, we dive into Maven Projects specifically - since Jenkins can understand Maven and thus provides special features for Maven projects - with the right plugins installed. We venture beyond the basics with Scheduled Projects and periodically Polling Source Control, which are closely related. Then we look at how to Link Projects together by calling upstream and downstream projects. Finally, we organize our projects with Views. Course Features Presentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts. Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content - it makes up the vast majority of the course. Any command line based screencast will include a command listing in the lecture downloads.

课程标签

0人关注该课程

主题相关的课程