第一章 Ubuntu部署Jenkins服务端
第二章 Linux节点的Python服务自动化构建
第三章 Windows节点Python服务自动化构建
第四章 Vue服务自动化打包构建
第五章 监控服务自动化构建
文章目录系列文章目录Windows节点的Python服务自动化构建Windows节点配置节点列表节点列表配置代理新建节点节点服务器配置SVN *** 作创建目录创建Tags创建任务新建任务构建参数源码管理构建构建任务构建时的效果构建日志
windows节点的Python服务自动化构建
首先介绍下前提条件:节点服务器有Python运行环境
windows节点配置节点列表可以点击 构建执行状态
进入节点列表
系统管理
的 节点管理
进入节点列表节点列表配置代理系统管理
-> 全局安全配置
-> 代理
我这里设置的固定端口,使用的阿里云服务器需要设置端口的安全组,固定端口比较方便。
勾选代理协议 就可以在新建节点
时 启动方式
中看到 通过Java Web启动代理
选项
填写节点名称 选择固定节点 或者 复制现有节点的 配置
保存
此时节点详情页面会有如下的显示
这一步 linux 和 windows 上的配置是一致的
有权限的SVN URL 和 用户账户信息在项目服务下创建 master 目录 作为开发目录使用在项目服务下创建 release 目录 作为Tags目录使用 在下面的构建参数 svn_release 中使用创建 Tags 到 release 目录创建目录创建Tags填写要保存的 版本名称 和 版本描述,点击 OK
新建任务
填写 任务名称
选择 构建一个自由风格的软件项目
构建参数我这里添加了:
由Apache启动的Django项目service_nameport 启动端口 对构建没有配置作用apache_path Apache文件位置deploy_env 执行的 *** 作 分为 restart start stop install deletesvn_release 加载项目的 Tags,展示最新的 50 Tags 没有这个参数时 需要安装 Jenkins SVN 插件 下面的源码管理 URL 中有用到源码管理
源码管理这个的 SVN URL ,每次构建时会在工作目录下 更新 选择的svn_release版本对应的 源码,以实现 版本控制的 效果。
构建
执行windows批处理命令 分为5种情况,执行情况由构建参数 deploy_env 决定
start 启动Apache服务restart 重启Apache服务stop 停止Apache服务install 注册服务delete 卸载服务if "%deploy_env%"=="start" ( echo net start %service_name% net start %service_name%)else ( if "%deploy_env%"=="restart" ( echo net start %service_name% && net stop %service_name% net stop %service_name% net start %service_name% )else ( if "%deploy_env%"=="stop" ( echo net stop %service_name% net stop %service_name% )else ( if "%deploy_env%"=="install" ( echo %apache_path%\bin\httpd.exe -k install -n %service_name% %apache_path%\bin\httpd.exe -k install -n %service_name% )else ( echo sc delete %service_name% sc delete %service_name% ) ) ))
构建任务选择要构建的版本选择要执行的 *** 作点击开始构建构建时的效果构建日志执行顺序:
拉取源码执行windows批处理命令构建后 *** 作(这里没有配)总结
以上是内存溢出为你收集整理的【Jenkins自动化部署】Windows节点Python服务自动化构建全部内容,希望文章能够帮你解决【Jenkins自动化部署】Windows节点Python服务自动化构建所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)