之前介绍了java和vs2010的项目构建,这些都是比较常见的,所以都用专门的工具.但但难免会遇到一些不常见的项目,下面介绍通过批处理进行构建,并用jenkins调用.我们这里使用plc语言,没有标准环境,只有使用bat调用. 测试环境(slave): win xp sp3 jdk 1.7 M-PLC V3.23 建立工程 因为目录如下图,go.bat在pro文件夹内,所以要先cd到pro目录,%workspace%是利用的环境变量,更多环境变量请参考:环境变量列表(如下图) 构建成功…
根据上篇文章<Linux下Jenkins与GitHub自动构建NetCore与部署>,我们知道了Jenkins的强大功能,自动构建,部署了一个NetCore的Web,让开发人员专注于开发,不用管理线上,或测试服务器的部署.那现在,互联网公司很多采用了前后端分离的开发模式,既然服务端可以用Jenkins,那么前端是否也可以吗?那我们就尝试下,试着去构建一个Vue的基本项目. 1. 构建环境 2. Jenkins自动构建 3. 项目部署 4. 总结一下 1. 构建环境 对于整个linux环境是什么…
前言 当你使用nginx实现了负载均衡,当你有了超过3台以上的应用服务器时,一个特别头疼的问题就来了,发布项目好麻烦. 你每次都要在本地编译打包一遍,然后手动复制到每一台服务器上面去,如果只有一两台服务,那么确实还不算麻烦,但是当你有了一定数量的服务,你就会发现,发布一遍项目,一个小时过去了.然后你即使改动一个小的地方,所有的必须又重新发布一遍,最后在发布项目上面浪费的时间都足够你睡一觉了. 所以这里就要让你们知道,如何使用第三方的一些软件来帮你完成这些麻烦的问题.(我知道有技术的人都是随便自己…
前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己window系统下,模拟部署远程服务器,利用Jenkies + Ant + Tomcat 搭建了一个自动发布部署的环境,特分享给大家.如果有哪些说的不对的地方,还请大家不吝赐教. 1.工具版本 Ant:apache-ant-1.9.1 Jenkies:jenkins-2.46.3 Tomcat:apache-tomcat-8.0.43 系统:window7 开发工具:IDEA 2.Web项目 简述:这里只是在本地简…
今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 2.Jenkins自动构建 定时构建 触发构建 3.NetCore部署 4.总结一下 1.Linux环境 在进行自动构建之前,我们需要一个可以运行的Linux环境,并保证环境安装了NetCoreSDK,Git,Jenkins等环境,那在这边就不多说环境的安装,提供相对应的安装教程,大家按照安装就可以…
配置Jenkins(添加Github服务器) 1.进入[系统管理] --> [系统设置] ,找到[Github] 2.添加Github服务器 这里需要github提供一个密钥文本,我们去github创建一个 创建成功后复制下面这一串,贴到Jenkins中 选择凭据后,点击连接测试,查看是否连接上github 创建测试任务(这里用的是一个django项目) 关于这里的项目URL和Repo URL在github中如下寻找 这里选用户名和密码的凭证 至此,初步配置结束 配置邮箱,自动发送构建信息 1.…
CI/CD 它的意思是 持续集成/持续部署,这也不是新概念.那些八股文就不写了,说话的方式简单点:如果成功搭建CI/CD环境,当你需要迭代线上程序时,只需通过git提交代码就可以,其他什么都不用做.是不是很爽?这样你就拥有了快速迭代的能力,微服务大环境下,这也是必要的. 准备工作 1.准备一个.NET6项目: 2.准备一个gitee仓库 3.准备一台服务器(非必要) 安装Jenkins 首先在docker中运行这段代码(代码来自官网): docker run \ -u root \ --rm \…
开发同事在提交代码到gitlab后,需要使用jenkins对代码进行构建,每次都需要手动操作会很繁琐,如果工程很大,那么也会浪费时间,gitlab的webhook功能,可以在代码提交后自动调用jenkins进行指定的项目构建 这里默认已经安装过了jenkins和gitlab 1.配置自己的项目,在项目的构建触发器这里选择高级 2.然后点击下面几个选项,分别为根据正则选择分支.自动生成的密钥,这个密钥和方框里的地址(学名:回调)等会都会被填写到gitlab里 点击保存后到gitlab里的任务里进行…
Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www.cnblogs.com/cuishuai/p/7544775.html 2.gitlab配置 1)创建一个project,并创建一个monkey的分支. 2)对分支进行设置: 点击project->settings->integrations: 1. 2. 3 Webhook,点击test,返回如…
服务器版本 Linux version 3.10.0-957.12.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Mon Apr 29 14:59:59 UTC 2019 准备 : Jenkins 官网 : https://jenkins.io Jenkins执行安装 启动 Jenkins : [root@hybn gu…