Jenkins部署git+python项目实现持续集成

摘要:
8080进入主页面设置git.exe路径:首先设置git.exe的路径。系统设置-全局工具配置-Getinstallations2。单击左侧的“新建任务”进入新任务页面。单击“确定”进入项目相关配置页面。随意填写项目描述的源代码管理:所以这里我选择git。然后填写远程git仓库的url,其中为master构建了默认触发器:

jenkins是一个帮助实现持续集成的工具,使得可以持续化持久地重复一个任务。关于jenkins的安装部署就不在这里介绍了,可参考文档:https://www.cnblogs.com/bendouyao/p/9119843.html

jenkins项目部署:

1、启动jenkins:

在jenkins目录下启动控制台,输入命令java -jar jenkins.war.启动后,在浏览器访问http://localhost:8080进入主页面

设置git.exe路径:

第一次搭建jenkins后,要先设置git.exe路径。  系统设置----全局工具配置---Gitinstalltions

Jenkins部署git+python项目实现持续集成第1张

2、新建任务

点击左侧新建任务----进入新建任务页面,填写任务名称,选择风格,点击确定

Jenkins部署git+python项目实现持续集成第2张

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

general:项目描述随意填写

源码管理:

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

Jenkins部署git+python项目实现持续集成第3张

构建触发器:

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

时间格式:可参考https://blog.csdn.net/bsf5521/article/details/76522222

一共五位:五个星  * * * * *  分别代表分 时 天 月 周(中间有一个空格)

比如:* * * * * 五个全是星,就代表每分钟执行一次

10 21 * * * 代表每天的21:10分执行

*  /10 * * * 代表每隔10小时执行

Jenkins部署git+python项目实现持续集成第4张

构建---》增加构建步骤:

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

Jenkins部署git+python项目实现持续集成第5张

Jenkins部署git+python项目实现持续集成第6张

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

Jenkins部署git+python项目实现持续集成第7张

查看运行日志:

点击项目,进入到项目详情页,可以左侧刚运行的记录,选择查看控制台输出。查看控制台输出信息

Jenkins部署git+python项目实现持续集成第8张

 测试成功后,构建状态会变为蓝色的球

Jenkins部署git+python项目实现持续集成第9张

免责声明:文章转载自《Jenkins部署git+python项目实现持续集成》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jQuery多图上传Uploadify插件使用及传参详解ROS惯导数据发布(Python)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jenkins 搭建篇

1.Jenkins 介绍   自动化运维工具:saltstack、jenkins、等。因为他们的目标一样,为了我们的软件、构建、测试、发布更加的敏捷、频繁、可靠   如果运维对git不熟,是无法做自动化部署。因为所有的项目都受制于开发 Jenkins官网:https://jenkins.io/ Jenkins是Java编写的,所以需要先安装JDK,这...

suricata的模块和插槽

参考资料 suricata官方文档https://suricata.readthedocs.io/en/latest/performance/runmodes.html#different-runmodes suricata的源代码https://blog.csdn.net/shenwansangz/article/details/37900875?utm...

批量插入数据(基于Mybatis的实现-Oracle)

前言:做一个数据同步项目,要求:同步数据不丢失的情况下,提高插入性能。 项目DB框架:Mybatis。DataBase:Oracle。 ---------------------------------------------------------------------------- 批量插入数据方式: 一、Mybatis 全局设置批处理; 二、Myb...

将xls/csv数据导入到ES中

一.导入MySQL数据库中 (1)通过Navicat导入向导直接导入即可 (2)代码方式导入 【如果字段太多,这种方式做肯定不现实】 csv导入mysql数据库 -- 按需修改即可 package com.blb.mysql_java_es.util; import org.springframework.context.annotation.Bean...

Jenkins部署到远程(Linux服务器)

接着上次的说,上次只是实现了本地自动化部署,这种情况只是针对开发环境和部署环境在同一台机器时适用。不过,一般情况下,我们都会要把项目部署到远程Linux服务器上,所以这节的主要内容是: 1、部署开发环境下的Web项目到远程Linux服务器; 2、实现自动备份; 准备环境: 本地开发,安装虚拟机,在虚拟机安装Linux服务器 步骤: 1、安装插件,登录到Je...

C# winform 多线程异步操作线程启动暂停与恢复

/// <summary> /// 线程控制模块 /// </summary> private ManualResetEvent manualResetEvent = new ManualResetEvent(false); /// <su...