精华内容
下载资源
问答
  • Jenkins自动构建部署项目到远程服务器上

    万次阅读 多人点赞 2018-07-08 16:22:22
    轮询SCM 轮询SCM就是查看源码管理的代码有没有更新,如果更新了就去构建,没有更新就不会构建 */5 * * * * 代表每5分钟就去查看源码有没有更新 配置构建的参数 Source files 项目构建后的目录 Remove prefix 去...

                                         

    1.下载jenkins

        下载地址:https://jenkins.io/

        启动jenkins方式有2种

    1.1切换到jenkins.war包的存放目录

         启动命令: java -jar  jenkins.war 启动jenkins   

        访问: localhost:8080 就能进入jenkins管理页面

    1.2把jenkins.war放到tomcat的webapps目录下,然后去tomcat的bin目录下

         启动命令:   ./startup.sh启动tomcat

        访问:localhost:8080/jenkins 就能进入jenkins管理页面

     

    2.配置jenkins插件和全局工具配置

     

    先去系统管理。然后里面有个插件管理

     

     

     

    2.1先配置一下全局工具配置,不推荐自动安装

     

    2.2添加除了新手推荐需要安装的插件

    Publish Over SSH用于连接远程服务器

    Deploy to container插件用于把打包的应用发布到远程服务器

     

     

     

     

    3.构建项目,部署项目到远程服务器

    3.1 配置连接远程服务器的ssh

    去系统设置里配置Publish over SSH

     

     

    Passphrase                服务器的密码

    Path to key                  连接远程服务器密钥文件的路径

    Key                             密钥文件的内容 

    Name                         自定义服务器名

    HostName                  服务器IP外网地址

    UserName                  服务器用户名

    Remote Directory     传输文件的目录

     

    3.2构建项目

     

     

    确定后,配置项目的源码管理,构建触发器

     

     

     

    如果构建的git仓库是私网地址,要配置对应域和用户信息,公网请跳过以下配置

    添加完git私库对应的域名,点击Ok,然后选中刚刚添加的那条记录,然后配置域合法的用户信息,然后确认就ok

     

     

     

    配置构建触发器

     

     

    触发器建议使用这2种

    1.定时构建

    定时构建就是没隔一段时间就是构建1次任务

    0 * * * *   代表每小时0分的时候构建1次项目

     第1个代表分,第2个代表时,第3个代表日,第4个代表月,第5个代表周

    2.轮询SCM

    轮询SCM就是查看源码管理的代码有没有更新,如果更新了就去构建,没有更新就不会构建

    */5 * * * * 代表每5分钟就去查看源码有没有更新

     

    配置构建的参数

    Source files     项目构建后的目录

    Remove prefix    去前缀

    Remote directoty 发布的目录

    Exec command     发布完执行的命令,我这边写的是发布完会重启tomcat

    填完以上内容后保存构建任务,然后开始构建项目

    然后点击任务,去控制台看构建

    这个时候部署好的war项目就发布到了你的远程服务器的tomcat里面了

    tomcat在重启的时候会把你war包自动解压

    tomcat重启的脚本内容如下

    #! /bin/bash
    tomcat_home=/usr/local/tomcat-8
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    echo "关闭$tomcat_home"
    $SHUTDOWN
    #杀死tomcat进程
    ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9 
    #删除日志文件,如果你不先删除可以不要下面一行
    rm  $tomcat_home/logs/* -rf
    #删除tomcat的临时目录
    rm  $tomcat_home/work/* -rf
    
    sleep 5
    echo "启动$tomcat_home"
    $STARTTOMCAT
    #看启动日志
    #tail -f $tomcat_home/logs/catalina.out

    这个时候我们用jenkins自动部署项目到服务器就已经学习完毕了

    希望能够帮到大家,这个是我自学的总结。

    点击下面的文字链接可以跳转到自动构建vue项目的博客。

    jenkins自动构建发布vue项目

     

     

     

    展开全文
  • 实战:向GitHub提交代码时触发Jenkins自动构建

    万次阅读 多人点赞 2018-01-21 12:14:56
    当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,今天我们就来实战Jenkins的自动构建功能,每次提交代码到GitHub后,Jenkins会进行自动构建; 原文地址:...

    当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,今天我们就来实战Jenkins的自动构建功能,每次提交代码到GitHub后,Jenkins会进行自动构建;

    原文地址:http://blog.csdn.net/boling_cavalry/article/details/78943061

    前期准备工作

    进行本章的实战前,推荐您参照《docker下的Jenkins安装和体验》做安装和体验的实战,以便对Jenkins服务有初步了解;

    重要前提

    1. GitHub收到提交的代码后要主动通知Jenkins,所以Jenkins所在服务器一定要有外网IP,否则GitHub无法访问,我的Jenkins服务器是部署在腾讯云的云主机上,带有外网IP;
    2. 本次实战要提交源码到GitHub,所以您需要有一个GitHub号,并在上面创建工程;

    demo工程源码

    本次用来在Jenkins上构建的工程是个springboot的web工程,地址是:git@github.com:zq2599/jenkinsdemo.git,用浏览器访问的地址是:https://github.com/zq2599/jenkinsdemo.git;
    代码很简单,只有一个controller,接收http请求返回一个字符串,如下所示:

    @RestController
    public class Hello {
        @RequestMapping("/")
        public String sayHello(){
            return "3. Hello jenkins, " + new Date();
        }
    }
    

    您需要在自己的GitHub创建一个项目,源码可以参照上述demo工程的源码;

    实战步骤梳理

    本次整个实战过程依次为如下步骤:

    1. GitHub上准备一个spring boot的web工程;
    2. GitHub上配置Jenkins的webhook地址;
    3. 在GitHub上创建一个access token,Jenkins做一些需要权限的操作的时候就用这个access token去鉴权;
    4. Jenkins安装GitHub Plugin插件;
    5. Jenkins配置GitHub访问权限;
    6. Jenkins上创建一个构建项目,对应的源码是步骤1中的web工程;
    7. 修改web工程的源码,并提交到GitHub上;
    8. 检查Jenkins的构建项目是否被触发自动构建,构建成功后,下载工程运行,看是不是基于最新的代码构建的;

    webhook地址

    webhook是通知Jenkins时的请求地址,用来填写到GitHub上,这样GitHub就能通过该地址通知到Jenkins;
    假设Jenkins所在服务器的地址是:192.168.0.1,端口为8080,那么webhook地址就是http://192.168.0.1:8080/github-webhook

    再次提醒,上述地址必须是外网也能访问的,否则GitHub无法访问到Jenkins;

    配置GitHub

    1. 登录GitHub,进入要本次构建用到的工程;
    2. 在工程主页面点击右上角的"Settings",再点击左侧"Webhooks",然后点击“Add webhook”,如下图:
      这里写图片描述
    3. 如下图,在"Payload URL"位置填入webhook地址,再点击底部的"Add webhook按钮",这样就完成webhook配置了,今后当前工程有代码提交,GitHub就会向此webhook地址发请求,通知Jenkins构建:
      这里写图片描述

    生成Personal access tokens

    Jenkins访问GitHub工程的时候,有的操作是需要授权的,所以我们要在GitHub上生成授权的token给Jenkins使用,这就是Personal access tokens,生成步骤如下:

    1. 登录GitHub,进入"Settings"页面,点击左下角的"Developer settings",如下图:
      这里写图片描述
    2. 跳转到"Developer settings"页面后,点击左下角的“Personal access tokens”,如下图:
      这里写图片描述
    3. 跳转到"Personal access tokens"页面后,点击右上角的"Generate new token"按钮,如下图:
      这里写图片描述
    4. 可能会提示输入GitHub密码,输入后跳转到创建token的页面,如下图所示,输入title,再勾选"repo"和"admin:repo_hook",再点击底部的"Generate token"按钮,就能产生一个新的access token,将此字符串复制下来,后面jenkins任务中会用到:
      这里写图片描述

    Jenkins配置

    1. GitHub Plugin插件,在"系统管理->管理插件"位置检查此插件是否已经安装,没有的话请先安装;
    2. 配置GitHub,点击“系统管理->系统设置”,如下图:
      这里写图片描述
    3. 在系统设置页面找到"GitHub",配置一个"GitHub Server",如下图,“API URL"填写"https://api.github.com”,“Credentials"位置如下图红框所示,选择"Add->Jenkins”:
      这里写图片描述
    4. 弹出的页面中,“Kind"选择"Secret text”,"Secret"填入前面在GitHub上生成的Personal access tokens,Description随便写一些描述信息,如下图:
      这里写图片描述
    5. 填写完毕后,点击右侧的"Test connection"按钮,如果信息没有填错,显示的内容如下图所示:
      这里写图片描述
    6. 点击页面最底部的"保存"按钮;

    GitHub项目的项目主页和仓库地址

    项目主页和仓库地址是不同的,如下图,红框1中是项目主页,点击红框2的按钮后,红框3中是仓库地址(要用HTTPS的,不用SSH 的):
    这里写图片描述

    项目主页:https://github.com/zq2599/jenkinsdemo
    仓库地址:https://github.com/zq2599/jenkinsdemo.git

    新建构建项目

    在Jenkins上新建一个maven构建项目,名为test003,如下图:
    这里写图片描述

    接下来设置test003的配置信息,分为"源码管理设置"和"构建环境设置"两部分;

    源码管理设置

    这里写图片描述
    上图中每个红框的设置如下解释:

    1. 选择"Git";
    2. "Repository URL"输入仓库地址:https://github.com/zq2599/jenkinsdemo.git;
    3. “Credentials"创建一个Credentials,Kind选择"Username with password”,Username输入GitHub账号,Password输入GitHub密码;
    4. “源码库浏览器"选择"githubweb”;
    5. "URL"输入项目主页:https://github.com/zq2599/jenkinsdemo;
    6. “构建触发器"中勾选"GitHub hook trigger for GiTScm polling”;

    构建环境设置

    如下图所示,勾选"Use secret text(s) or file(s)",下面的"Credentials"选择我们之前配置过的"Personal access tokens"
    这里写图片描述

    设置完成后,点击页面底部的"保存"按钮;

    修改web工程代码并提交到GitHub

    将GitHub仓库的代码clone到本地,做一些修改然后提交到GitHub上,例如我修改了Hello.java中的源码(修改了sayHello方法的return的字符串的内容),如下所示:

    @RestController
    public class Hello {
    
        @RequestMapping("/")
        public String sayHello(){
    	    //修改返回的字符串的内容
            return "abcdefg. Hello jenkins, " + new Date();
        }
    }
    

    提交到GitHub的操作如下图所示:
    这里写图片描述

    Jenkins自动构建

    回到Jenkins的test003页面,可以看到已经开始自动构建了,如下图:
    这里写图片描述

    验证自动构建结果

    1. 在test003的页面,点击"工作空间"->“工作区”,如下图:
      这里写图片描述
    2. 点击下图红框中的"mavendockerplugindemo-0.0.1-SNAPSHOT.jar",浏览器就会下载这个文件:
      这里写图片描述
    3. 下载成功后,在mavendockerplugindemo-0.0.1-SNAPSHOT.jar所在目录下执行命令java -jar mavendockerplugindemo-0.0.1-SNAPSHOT.jar,web应用启动成功,如下图:
      这里写图片描述
    4. 浏览器输入localhost:8080,可以看到web应用返回的内容是我们刚刚提交的最新内容,如下图:
      这里写图片描述

    至此,GitHub提交触发Jenkins自动构建的实战就完成了,希望能对您搭建持续构建环境有所帮助。

    欢迎关注我的公众号:程序员欣宸

    在这里插入图片描述

    展开全文
  • 但如何构建“知识图谱”,尤其是如何自动构建知识图谱,却鲜有详细介绍。而搜索问题,都是面对巨量的“知识”进行搜索,如果不能自动构建知识图谱,“知识图谱”搜索引擎也很难实现。 笔者通过一个“医药知识图谱...

    413ac8037041c2d6ee488177a1211c4e.png

    由于谷歌提出了“知识图谱”的概念,因此,很多人开始关注“知识图谱”。但如何构建“知识图谱”,尤其是如何自动构建知识图谱,却鲜有详细介绍。而搜索问题,都是面对巨量的“知识”进行搜索,如果不能自动构建知识图谱,“知识图谱”搜索引擎也很难实现。

    笔者通过一个“医药知识图谱搜索引擎”,“神机医药”APP,来浅谈如何自动构建知识图谱搜索引擎。

    首先,所谓的“知识图谱”,是根据知识的关联性,确立知识结构,形成知识结构图,即为“知识图谱”。可见,“知识图谱”的核心是对知识进行组织。笔者认为,自动化地构建知识图谱的关键在于:

    第一、如何对知识的关联性进行计算?

    第二、如何构建“网状索引”?

    笔者通过“神机医药”APP的实践,实现了医药“知识神经元网络”,自动化地构建“医药知识图谱”。

    “疾病”和“药品”之间存在关联性,不仅仅是“疾病”和“药品”之间存在关系,“疾病”与“疾病”之间、“药品”和“药品”之间,也存在关联性。显然,人工组织医药知识图谱工作量巨大。即便是ICD国际疾病分类(international Classification of diseases),投入了巨大的人力和物力,也并没有构建“医药知识图谱”,仅仅是“疾病分类”。自动构建“知识图谱”的核心,是如何计算“知识”之间的关联性?如何构建“网状索引”?

    1、知识关联性计算

    “知识”之间的关联性有强弱之分,而“知识”通常是以文本形式来叙述,即便是“数学”知识的数学符号语言(公式),也必须要有文本进行具体的解释,否则无人能理解公式的具体含义。可见,语义计算是构建知识图谱的关键技术。

    2、“网状索引”

    常规的索引都是“线性索引”,如“关键词”的倒排序索引,只能索引哪些URL或文档中包含“关键词”,但没有“关键词”与“关键词”相关性索引。而“知识图谱”的“知识神经元网络”索引,是“随机网状”索引,并且,要以“关联度”进行Page Rank。

    《神机医药》APP,采用了“知识神经元网络”建立的“医药知识图谱”搜索引擎。有兴趣可以点击链接https://www.yuan-ze.cn/android/01/yykg_1.html,下载《神机医药》APP

    b6f43bebb41cf88f93fc3f87d4d1ed1b.png

    当在搜索框内输入“干眼症”时,

    834f353fb19ede230481837ec0074b80.png

    搜索出包含“干眼症”的药品,选择“卡波姆滴眼液”,得到“相关药品”(关联药品)、“相关疾病”(该药品治疗的疾病)

    67f22186c5ab831fe3e32cf2852b7f51.png

    点击“相关药品”,出现与其相关的药品:

    9d4256950377a1958534e8eef8f8b4f9.png

    点击“相关疾病”或“相关问答”,出现:

    bdfa7d8601a90e90ac8c12270f2917ed.png

    笔者通过《神机医药》app的实践认为,通过语义计算实现自动构建知识图谱是可行的。

    展开全文
  • 开源项目使用 appveyor 自动构建

    千次阅读 2019-06-29 09:22:36
    我写了几个开源项目,我想要有小伙伴提交的时候自动运行单元测试,自动运行编译,这样可以保证小伙伴提交清真的代码 ...本文将会告诉大家如何接入 appveyor 自动构建方案,在 Github 上给自己的开源项目进行自动构建

    我写了几个开源项目,我想要有小伙伴提交的时候自动运行单元测试,自动运行编译,这样可以保证小伙伴提交清真的代码

    本文将会告诉大家如何接入 appveyor 自动构建方案,在 Github 上给自己的开源项目进行自动构建

    在开源项目可以发现很多都有 appveyor.yml 文件,这个文件就是用来做自动构建的

    此时有小伙伴 玩命夜狼 告诉我 “我没写过,但我觉得我能写” 我就吓到了,难道这个文件是需要手写的?我看到 官方文档 发现内容超级多,也就是在开始写之前,我需要学很久?

    我可不是一个会学东西的金鱼因为我很快就不记得我看了什么

    好在 appveyor 提供了网页配置方案,首先是通过 Github 登陆

    在登陆之后点击新建项目

    从 Github 上找到自己期望接入的开源项目

    在这个页面的右边将会列出你的所有项目,鼠标移动到项目上可以看到 Add 按钮,点击就可以添加

    添加完成返回页面,点击对应项目的设置选项,在设置选项里面提供了很多编译的设置,在设置完成之后,可以看到 Export YAML 的标签,在这个标签里面就可以下载 appveyor.yml 文件,也就是说这个配置文件可以不手写,可以在网页上经过配置自动创建

    接下来使用我的编码规范工具作为例子告诉大家如何做设置

    按照标签提供的方向,一个个进入,第一项是总的配置,一般不需要做更改

    第二项是环境,用于配置编译需要的环境,如编译使用的镜像,我默认选择了 VisualStudio 2019 作为镜像。在编译的时候将会通过 Docker 下载 VisualStudio 2019 的镜像,也就是一个 Windows 的系统上包含了 VisualStudio 2019 安装的镜像,将会在这个镜像里面进行编译

    在这个环境标签还可以设置编译时的环境变量和 HOST 等

    在准备完成了环境,下一步就是 Build 了,在开始选择了自己的项目之后,在自动构建里面将会自动识别这是一个 .NET 的程序,可以使用 msbuild 编译,于是很多预设的配置就已经写好

    在 Configuration 上可以配置以什么方式编译,如 DEBUG 还是 RELEASE 编译,在 Platform 上可以选择编译平台,这些选项都支持多选

    在 Build 页面最下可以找到编译前执行命令,我使用的是之前版本的 csproj 格式,需要通过 NuGet 命令行还原。此时需要点击添加脚本命令,可以看到提供的脚本有 PowerShell 和 .NET Core 版本的 PowerShell 和 Cmd 等脚本方式,我这里选择使用 Cmd 脚本

    在使用的 VisualStudio 2019 镜像已经添加了很多环境变量和安装了很多程序,这里可以直接写 NuGet 而不需要先下载

    其他的配置项都是不重要的,小伙伴可以自己去玩一下

    在设置完成之后,点击 Export YAML 页面,可以下载刚才的配置,将下载的配置放在自己仓库的根文件夹,然后提交到 Github 上,返回 Current build 页面,可以看到正在编译

    自动构建完成是不是需要和小伙伴炫耀一下?在 ci.appveyor.com 提供了好看的图标,可以用来放在项目的首页

    点击设置在 Badges 页面将 markdown code 复制放在自己开源项目的首页文档里面,这样就可以看到下图效果

    嗯,上图是因为我写了逗比代码,没有编译成功。小伙伴一看这个项目就知道这个项目的作者是不是逗比了,一个编译不通过的项目都敢放在这

    还是回到主题,通过自动构建可以在每次提交和修改的时候自动跑一下编译,因为有些小伙伴会在提交的时候忘记添加一些文件,或者依赖自己本地的某些文件才能编译成功,此时提交上去将会编译不通过。在提交的时候自动构建,可以快速告诉开发当前的提交是否会让项目编译不通过,在刚做出逗比代码的时候发现是哪里逗比需要的时间很短,这样会比我随意提交一些代码到仓库,然后其他小伙伴拉代码发现编译不通过时需要找到逗比代码的时间短很多

    对于复杂项目需要定制的,还是需要阅读稳定自己写配置。另外 ci.appveyor.com 不仅提供给开源项目的自动构建,还可以购买本地版部署在自己的服务器

    本文提到的 玩命夜狼 是在做 The complete WPF tutorial 文档翻译的大佬,这部分文章很适合新手入门

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系
    参见:http://www.cnblogs.com/xjt927/p/5317678.html

    展开全文
  • docker 的自动构建

    千次阅读 2016-12-30 08:35:56
    为什么要使用自动构建 现在的产品和开发环境都依赖docker,在部署的时候发现修改线上镜像非常的麻烦,通常一个完整的部署需要以下几步: 本地编写测试dockerfile 上传dockerfile到测试环境 删除原有...
  • Visual C++ 自动构建

    2016-08-19 10:00:05
    现在Visual Studio的体积越来越庞大...然而CodeLite、CodeBlocks等对VC的支持问题太多,今天想到一个自动构建的办法解决这个问题。 一个基于VS2008的自动构建环境: @echo off title 自动构建环境 set INCLUDE=C:\Pr
  • 知识图谱的自动构建

    千次阅读 2019-12-31 09:00:00
    导读:知识图谱的构建包括逻辑建模、隐含空间分析、人机交互和本体模型支撑等多种方法。我们将分析各种构建方法的问题和挑战,指出自动构建的要素和应用场景。——背景——知识图谱是明略科技的核心技...
  • jenkins持续集成 - 定时构建,代码提交后自动构建
  • jenkins自动构建和修改版本号可以查看我以前的博客:gitlab webhook触发jenkins自动化构建 和jenkins通过Version Number插件修改版本号 设置版本号,jenkins内置环境变量GIT_BRANCH可以获取Git远程分支名字。 提交...
  • win10 uwp 使用 AppCenter 自动构建

    千次阅读 2018-11-19 15:31:21
    微软在今年7月上线 appcenter.ms 这个网站,通过 App Center 可以自动对数千种设备进行适配测试、快速将应用发送给测试者或者直接发布到应用商店。...本文以 UWP 图床为例告诉大家如何在 AppCenter 上部署自动构建
  • win10 uwp 使用 Azure DevOps 自动构建

    千次阅读 2018-11-19 15:28:48
    通过 Azure DevOps 可以做到自动构建程序,覆盖计划、创建、编程、测试、部署、发布、托管、共享等各个环节,适用于大多数的语言、平台。 本文继续使用图床为例告诉大家如何使用 Azure DevOps 自动构建
  • gitlab+jenkins 利用webhook自动构建代码

    万次阅读 2017-03-18 19:59:53
    google了下,有很多种方式,这次采用gitlab的webhook来触发jenkins,实现自动构建。版本gitlab-8.2.3 及以上 jenkins 2.9 及以上 系统 centos 6.5步骤1.jenkins安装gitlab-hook-plugin插件 访问https://wiki.jen
  • Houdini自动构建地图(一)

    千次阅读 2019-08-16 11:53:02
    Houdini自动构建地图(一) 怎么自动构建场景 地形自动化 植被自动化 Houdini能干什么 生成Mask:Houdini生成Height及Mask数据(Mask对应UE中的Layer,每个Layer对应不同的Material) 能够构造Point Cloud,游戏引擎...
  • android gradle自动构建大总结

    千次阅读 2017-02-16 13:25:18
    android gradle自动构建背景:日常出版本和线上出版本时,需要手动修改一些配置,包括key配置、线上/测试环境配置、版本号增加等,过程繁琐。所以对构建脚本进行改进,达到自动构建目的。
  • 自动构建系统

    千次阅读 2011-01-07 10:28:00
      自动构建系统 <br /> 附件:4,Stian Soiland-Reyes添加,最后一次由Stian Soiland-Reyes修改,修改日期:2010-11-12      myGrid使用Hudson平台来自动构建Taverna的源...
  • 代码审核与自动构建

    千次阅读 2018-05-06 14:00:10
      实现代码审查、自动部署,不仅可以保证程序猿代码规范问题,还能省去很多上线部署的时间,这里我们需要达到的目的是:提交代码到线上仓库,当发起merge请求时,能审核代码规范并自动构建部署上线。   注:...
  • Jenkins自动构建的方法

    千次阅读 2015-11-26 15:50:17
    配置自动构建直接post一个url,触发自动构建。(在浏览器打开这个地址,然后点击proceed按钮,也可以) 语法:http://YOURHOST/jenkins/job/PROJECTNAME/build Eg: ...
  • 自动化代码使用jenkins自动构建步骤

    千次阅读 2016-11-28 16:31:09
    在写好一个TestNG驱动的自动化测试代码,需要在jenkins自动构建的方法: 项目下最好新建lib目录,把所有的jar文件复制到该目录,这样导出后,在其他任何地方都可以使用。 一、在代码的根目录下新建build.xml;...
  • C程序自动构建工具

    千次阅读 2015-05-10 22:23:02
    自动构建 工程管理 autoconf automake configure.ac configure 动态库 静态库
  • 自动构建 msbuild基础

    千次阅读 2013-06-15 17:25:17
    MSBuild是微软自Visual Studio 2005开始提供的构建平台,既可以用于VC#项目,也可用于VC++项目。...然而,当我们希望在持续集成工具当中实现项目的自动构建时,尤其是当依赖情况或者部署情况较为复杂时,我们
  • jenkins+gogs实现自动构建maven项目

    千次阅读 2019-07-31 19:43:20
    本文基于《jenkins构建maven项目》,在此之上增加自动构建。 直接进入主题。 我这边的git仓库使用的是搭建在内网的gogs,所以想实现当代码push到git上后就立即自动构建打包该项目,就需要在jenkins上安装gogs的...
  • 1,jenkins安装 2, jenkins 配置自动构建git代码 3,测试
  • 可以从存储在仓库中的构建上下文中自动构建镜像。构建上下文是 Dockerfile 和特定位置的任何文件。对于自动构建,构建上下文是包含 Dockerfile 的存储库。 自动构建有几个优点: 以这种方式构建的镜像完全符合...
  • linux下使用maven自动构建项目

    千次阅读 2017-04-30 17:33:43
    使用Maven在ubuntu中自动构建一个最简单的项目
  • 基于Jenkins自动构建系统开发

    千次阅读 2014-09-02 22:44:41
    基于Jenkins自动构建系统开发
  • 使用Docker+Jenkins自动构建部署

    千次阅读 2019-02-24 11:40:00
    使用Docker+Jenkins自动构建部署 环境 Windows 10  Docker Version 18.06.1-ce-win73 (19507) 运行jenkins  运行jenkins 容器 docker run -d --name lnmp-jenkins --user root -p 8080:8080 -p...
  • 首先我们要弄清楚 Pull Request 自动构建是啥,就需要分别说清楚 Pull Request 的意义以及 Pull Request 自动构建的意义: Pull Request 的意义:开发人员通过发出 Pull Requests 请求他人将自己贡献的代码拉下来...
  • 一、先做好jenkins和gitlab的webhook自动构建 二、选择哪个分支(我这是test分支) 三、选择build Triggers 四、过滤test分支 五、保存即可 转载于:...
  • maven 导入eclipse项目自动构建配置

    千次阅读 2016-10-11 14:36:06
    主要介绍maven配合eclipse创建多模块项目和导入自动构建项目

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,010
精华内容 24,404
关键字:

自动构建