|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jenkins-step-by-step/
课程评论:没有评论
课程名称:Jenkins - 逐步学习 课程概述:欢迎学生们参加这门关于Jenkins持续集成系统的逐步实践课程。本课程将介绍Jenkins这一流行的开源持续集成和构建自动化工具,帮助我们创建新版本的代码,进行单元测试,执行系统UI测试和API测试等。Jenkins允许我们遵循预定义的步骤列表,例如,可以用来编译Java源代码并从生成的类构建JAR文件。触发此执行的条件可以是基于时间或事件,例如每20分钟编译一次Java应用程序,或者在相应的Git仓库中进行新的提交后触发编译。 Jenkins监控步骤的执行进度,并允许在步骤失败时停止该过程,同时可以发送构建成功或失败的通知。此外,Jenkins可以通过安装额外的插件进行扩展,例如,可以为构建和测试Android应用程序安装相关插件。 在课程中,您将学习如何使用Docker(另一个极为实用的工具),在本地Unix服务器上安装Jenkins,熟悉系统的图形界面,学习如何将Jenkins与Java项目及GitHub仓库中的项目进行集成。我们将一起运行单元测试,并配置和运行完整的项目,使用Selenium WebDriver和Postman进行测试。 课程除了包括讲座外,还设置了两个独立的作业,之后将进行分析。如果您的个人GitHub中已有自己的项目,可以在上面进行实践;否则,您可以基于我们学校的测试项目进行学习。所有的测试和示例都包含在课程中。
Hello student!Welcome to the step-by-step and hands-on course on the Jenkins CI system. This tool allows us to create new versions of code, run unit tests, run system UI and API tests, and more.Jenkins is a popular open source continuous integration and build automation tool. Jenkins allows you to follow a predefined list of steps and can be used, for example, to compile Java source code and build a JAR from the resulting classes. The trigger for this execution can be time or event based. For example, you can compile a Java-based application every 20 minutes or after a fresh commit in the appropriate Git repository.Jenkins monitors the progress of the steps and allows you to stop the process if one of the steps fails. Jenkins can also send build success or failure notifications. Jenkins can be extended with additional plugins. For example, you can install plugins to support building and testing Android applications.As part of the course, you will learn how to work with Docker (another extremely useful tool), install Jenkins on a local Unix server, get familiar with the graphical shell of the system, learn how to integrate Jenkins with Java projects and projects from the Githib repository. Together we will run unit tests and then configure and run entire projects using Selenium webdriver and Postman.In addition to lectures, you will have two independent assignments followed by analysis. If your personal Github is already filled with your own projects, you can practice right on them. Otherwise, you can take a course based on our school's test projects. All tests and examples are included in the course.