书籍名称:[Python3 自动化软件发布系统-Django2 实战]
和 Jenkins 类似,GitLab 也提供了操作 API 的官方文档:https://docs.gitlab.com/ee/api/。但这个操作是统一标准的,通过 REST API 的方式,支持主流的各种语言(Go,Java,JS,Python 等)。但为了在 Python 环境下更有效率,更规范,更自然地操作这些 API,我们这里也使用了一个第三方库 Python-GitLab 去操作这些 API。
生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
书籍名称:[Python3 自动化软件发布系统-Django2 实战]
和 Jenkins 类似,GitLab 也提供了操作 API 的官方文档:https://docs.gitlab.com/ee/api/。但这个操作是统一标准的,通过 REST API 的方式,支持主流的各种语言(Go,Java,JS,Python 等)。但为了在 Python 环境下更有效率,更规范,更自然地操作这些 API,我们这里也使用了一个第三方库 Python-GitLab 去操作这些 API。
我们都知道进程是操作系统进行资源分配和调度的基本单位,在单核 CPU 中,同一时刻只能运行单个进程,虽然仍然可以同时运行多个程序,但进程之间是通过轮流占用 CPU 来执行的。进程有三种状态,分别是: 阻塞态、就绪态和运行态;
Python 内置的 multiprocessing 模块提供了对多进程的支持,下面我们将一一介绍其用法
multiprocessing 模块提供了一个创建进程的类 Process,其创建进程有以下两种方法:
more >>参考文章:Django 3.1 官方教程
主要分以下步骤:
这里我们主要学习多进程 multiprocessing 模块的其他类与方法,包括:
书籍名称:[Python3 自动化软件发布系统-Django2 实战]
一般来说,直接使用原生的 Jenkins API 是一个比较繁琐的过程,因为原生的 API,都是以操作原语的方式提供的。而我们在发布系统的开发过程中,会使用包装好的第三方 Python 库(Python-jenkins)来操作 Jenkins API.
more >>目前发送邮件的协议是 SMTP(Simple Mail Transfer Protocol, 简单邮件传输协议),是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。我们编写代码,实际上就是将待发送的消息使用 SMTP 协议的格式进行封装,再提交 SMTP 服务器进行发送的过程。
Python 内置的 smtplib 提供了一种很方便的途径发送电子邮件,可以发送纯文本邮件、HTML 邮件以及带附件的邮件。Python 对 SMTP 支持有 smtplib 和 email 两个模块,email 负责构造邮件,smtplib 负责发送邮件。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true