1. 创建 item

接下来填写创建任务的名字,并选择创建一个 Freestyle project ,点击确认。

2. 配置

接下来进入到项目相关配置页:

2.1 general:

项目描述随意填写。

2.2 源码管理:

用的是git管理代码的。所以这里我选择的是git. 然后填写远程git仓库的url,和账号。分支选择需要操作分支。这里默认给master

关于 url 下面的 Credentials :这个是远程代码库的账号和密码。由于我的git项目是公开的,那么所有人都可以看到,所以不必填写账号信息。

2.3 构建触发器:

设定什么时候执行。这里可以设置一个定时运行任务,选择POLL SCM,然后在日程表中输入执行时间。

也可以不设置定时更任务。

一共五位:五个星 * * * * * 分别代表分 时 天 月 周(中间有一个空格),我就写了隔30天执行一次:* * 30 * *

时间格式 具体参考:crontab 定时写法整理

2.4 构建环境:

这里就不设置了。

2.5 构建:

点击 增加构建步骤

这一步可以写一些脚本,在构建的时候先运行。如果jenkins部署在windows上就选择Excute windows batch command.如果是部署在linux系统上,就选择Excute shell,添加shell脚本

我在git项目里只放了一个 test_CI.py 文件,所以这里我的命令就是 运行这个文件。具体到某个项目,可以是启动项目的命令等等。

2.6 构建后操作:

这里是一些jenkins在项目构建之后执行的一些动作,比如发送邮件通知(需要安装插件)等等。这里没必要了。

然后点击下面的 保存 ,就会返回主面板,刚创建的项目就会显示出来。接下来可以进行手动构建了。

ps:点击旁边的 配置 我们可以修改刚刚创建这个任务的时候填写的配置信息。

3. 构建

点击 Build Now 开始构建 ,可以看到构建状态:

最后,构建成功,左边的 小圆 是 蓝色 。构建不成功 是 红色,表示 在构建过程中发生错误。

直接点击 小圆圈 可以查看控制台输出。

uploading-image-831877.png

或者 点击 构建的序号 ,进去在里面也可以查看各种信息。

可以看到,先去git拉取最新的项目文件,然后开始执行 我们写的命令。最后成功构建。

另外,点击 工作区 我们可以看到我们的项目源码。

Jenkins部署git+python项目实现持续集成的更多相关文章

  1. 基于Jenkins+Git+Gradle的Android持续集成

    本文参考了: http://my.oschina.net/uboluo/blog/157483 http://java.dzone.com/articles/automating-continuous ...

  2. Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别

    经常会听到持续集成,持续交付,持续部署,三者究竟是什么,有何联系和区别呢? 假如把开发工作流程分为以下几个阶段: 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> ...

  3. 基于Jenkins的开发测试全流程持续集成实践

    今年一直在公司实践CI,本文将近半年来的一些实践总结一下,可能不太完善或优美,但的确初步解决了我目前所在项目组的一些痛点.当然这仅是一家之言也不够完整,后续还会深入实践和引入Kubernetes进行容 ...

  4. 基于 flow.ci 实现 PHP 项目自动化持续集成

    高效程序员的习惯之一--让开发流程自动化.Automating shapes smarter future. 这是一个关于如何快速实现 PHP 项目自动化持续集成的快速指导.无论你是否使用过持续集成, ...

  5. 3 分钟轻松搭建 Ruby 项目自动化持续集成

    任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式.Automating shapes smarter future. 这是一篇关于 Ruby 项目持续集成的快速指导教程,教大家如何使用 f ...

  6. 使用jenkins配置.net mvc网站进行持续集成二

    上一篇使用jenkins配置.net mvc网站进行持续集成一只是简单介绍了jenkins构建站点到本地服务器,这一篇,就来讲解如何部署站点到指定的服务器上面. 1.IIS远程发布配置 1.在服务器管 ...

  7. 使用Jenkins部署Spring Boot项目

    jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目 jenkins搭建 部署分为三个步骤: 第一步,jenkins安装 第二步,插件安装和配置 第 ...

  8. Docker——Jenkins + Git + Registry构建自动化持续集成环境(CI/CD)

    前言 在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署.交付(CD). 本文基于Jenkins+Docker+G ...

  9. pytest、tox、Jenkins实现python接口自动化持续集成

    pytest介绍 pytest是一款强大的python测试工具,可以胜任各种级别的软件测试工作,可以自动查找测试用并执行,并且有丰富的基础库,可以大幅度提高用户编写测试用例的效率,具备可扩展性,用户自 ...

随机推荐

  1. Spark调用Linux命令实现解压和压缩功能

    一.应用场景 在Spark程序中调用Linux命令,实现一些程序难以实现的功能,例如:发送模拟邮件.文件打包或解压等等 二.代码实现 package big.data.analyse.linux im ...

  2. 《linux就该这么学》课堂笔记16 bind域名解析

    1.DNS域名解析服务 DNS(Domain Name System,域名系统)是一项用于管理和解析域名与IP地址对应关系的技术,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有 ...

  3. OpenLDAP 常用命令

    OpenLDAP 常用命令 本文原始地址:https://sitoi.cn/posts/5308.html ldapsearch ldapsearch - ldap 搜索工具 ldapsearch 实 ...

  4. NetScaler的常用配置

    CITRIX NETSCALER常用功能有:LB,CS,GSLB,SSL LB实现的功能是服务器负载均衡,CS实现基于七层(域名,IP等)的负载均衡,GSLB实现的功能是全局负载均衡,SSL实现的功能 ...

  5. centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp

    oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.i ...

  6. 半小时上手laya

    laya的性能挺高,跟顶级的pixi.js差一些.比egret的性能强一些 laya的代码是偏功能性的, 观赏性,可读性比很差. 第一步,github上看了下,layaair二百星不到? 想不到堂堂的 ...

  7. angularjs中设置select的选中项

    最近用angularjs比较多,里面有很多自己的方法,都不咋会用,这篇只是个笔记,防止自己忘记 <select style="width:100%" ng-model=&qu ...

  8. windows命令行模式打开目录

    cmd命令行里面,打开当前目录方式如下: explorer .

  9. 为什么说JAVA程序员必须掌握SpringBoot?

    原文链接:https://w.url.cn/s/AuDahfb SpringBoot 2.0 的推出又激起了一阵学习 SpringBoot 热,那么, SpringBoot 诞生的背景是什么?Spri ...

  10. java GC jvm 内存分布 和新生代,老年代,永久代,(详细)

    如果大家想深入的了解JVM,可以读读周志明<深入理解Java虚拟机:JVM高级特性与最佳实践> 需要掌握的东西,包括以下内容.判断对象存活还是死亡的算法(引用计数算法.可达性分析算法).常 ...