Django Jenkins
Django Jenkins是一个用于在Django项目中集成Jenkins的简单库。它允许您轻松地在您的Django应用中添加一个简单的Jenkins任务。
功能
- 在Django应用中添加Jenkins任务
- 自动触发Jenkins任务
- 获取Jenkins任务的状态和结果
- 支持多种Jenkins插件,如Junit、coverage等
安装
pip install django-jenkins
使用方法
- 将'django_jenkins'添加到您的INSTALLED_APPS列表中。
INSTALLED_APPS = (
# ...
'django_jenkins',
)
- 在您的settings.py文件中添加以下代码:
PROJECT_APPS = [
'myapp',
# ...
]
JENKINS_TASKS = (
'django_jenkins.tasks.run_pylint',
'django_jenkins.tasks.run_pep8',
'django_jenkins.tasks.run_pyflakes',
'django_jenkins.tasks.run_coverage',
'django_jenkins.tasks.with_codeclimate',
)
- 添加URLs模式:
from django.conf.urls import patterns, url
from django_jenkins.views import jenkins_jobs
urlpatterns = patterns('',
(r'^jenkins/', include(jenkins_jobs_patterns())),
)
- 运行Django管理命令以创建Jenkins任务:
python manage.py jenkins --settings=myproject.settings
特点
- 简单易用的API
- 支持多种Jenkins插件
- 可自定义的Jenkins任务
- 支持Django的多环境配置
示例
from django.shortcuts import render
def index(request):
return render(request, 'index.html', {
'jenkins_tasks': JENKINS_TASKS,
'project_apps': PROJECT_APPS,
})
如果您想了解更多关于Django Jenkins的信息,请访问我们的项目页面。
结论
Django Jenkins是一个强大的工具,可以帮助您在Django项目中轻松集成Jenkins。我们希望您会喜欢使用它!