精华内容
下载资源
问答
  • 构建iOS持续集成平台

    2021-03-23 14:12:36
    有了自动化构建和依赖管理之后,开发者可以很轻松的在命令行构建整个项目,但是,作为持续集成平台来说,最重要的还是测试,持续集成最大的好处在于能够尽早发现问题,降低解决问题的成本  测试框架  有了自动化...
  • 软件工厂:即用型持续集成平台
  • 而这其中对于开发效率影响最大的就是持续集成平台的开发,这里说明一下,我理解的持续集成的概念,首先持续集成就是流水线式的开发。也就是后台开发,测试,前端开发,打包上线都在这个持续集成的项目中进行工作。...

    之前做项目中,发现厉害的人物总是想尽办法把软件的开发效率提升。而这其中对于开发效率影响最大的就是持续集成平台的开发,这里说明一下,我理解的持续集成的概念,首先持续集成就是流水线式的开发。也就是后台开发,测试,前端开发,打包上线都在这个持续集成的项目中进行工作。有点像领域驱动中的充血模型吧。所以我想把这个持续集成平台实现一下。我计划采用的组件有git、jenkins等。如果后边有需要,可能还会集成apollo。先写下自己的思路。然后慢慢做。我想一个公司如果在持续集成的流水线里进行开发,那么开发的效率很极大的提升,也间接的提升了公司的利益和竞争能力。所有我一定要自己打出来一个。

    展开全文
  • 持续集成平台构建

    2013-11-20 16:10:50
    根据调研结果先整理一个持续集成过程规范,然后就开始规划这个持续集成平台,在这里介绍的是这个持续集成平台功能设计和架构规划。  根据持续集成过程在平台里每天要完成如下活动:1、同步代码 2、自动编译构造 3、...

          这阵子在帮助公司建立持续集成过程平台,开始这个工作前做了公司产品特性和研发现状的调研。根据调研结果先整理一个持续集成过程规范,然后就开始规划这个持续集成平台,在这里介绍的是这个持续集成平台功能设计和架构规划。

          根据持续集成过程在平台里每天要完成如下活动:1、同步代码 2、自动编译构造 3、执行单元或接口测试  3、构造做盘(这个产品特性要求) 4、安装部署  5、执行业务功能测试 6、生成测试报告和集成活动报告

          持续集成的自身需要一些管理功能:1、产品结构定义 2、组织结构定义  3、代码配置库与产品关系管理  5、统一配置模板管理  6、集成节点管理 等

         为了支持持续集成中的6个活动需要相应的工具集合来支撑这些活动运行: 1、自动构造脚本生成工具  2、单元和接口测试框架  3、自动做盘工具  3、安装部署工具  4、黑盒测试框架 

        因此在持续集成平台构架设计时考虑三层设计:管理层,执行层,支撑层

       

                                                                                功能结构图


     



      




    展开全文
  • 基于容器的持续集成平台建设.pdf 。。。。。。。。。。。。。。。。。。
  • GitLab与Jenkins持续集成平台使用方法-笔记-v2.pdf
  • 项目主页: http://hudsonbld.soga.cc/ http://hudsonbld.soha.cc/ 安装包下载链接: https://gitee.com/janksenhu/hudsonbld 版本发布里程碑 2019.9.28hudson2.2.2.0.war tomcat 9 可以正常部署启动 ......

    项目主页:

    http://hudsonbld.soga.cc/

    http://hudsonbld.soha.cc/

     

    安装包下载链接:

    https://gitee.com/janksenhu/hudsonbld

     

    版本发布里程碑

    2019.9.28    hudson2.2.2.0.war

    tomcat 9 可以正常部署启动

     

     

     

     

    展开全文
  • 用节点编写的轻量级的持续部署/持续集成平台。 安装 npm install cd-cluster -g 用法 从侧 cd-slave start [options] [port = 8081] 选项: -h, --help output usage information -t, --token [token] a token ...
  • Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
  • docker + jenkins搭建自己的前端持续集成平台 前言 想打造自己的前端项目持续集成平台吗?跟着我从0开始搭建属于自己的多项目、多分支、多环境的Jenkins持续集成平台。文章有点长,耐心往下看相信你会有所收获! ...

    docker + jenkins搭建自己的前端持续集成平台

    前言

    想打造自己的前端项目持续集成平台吗?跟着我从0开始搭建属于自己的多项目、多分支、多环境的Jenkins持续集成平台。文章有点长,耐心往下看相信你会有所收获!

    前期准备

    准备工具

    • centos8 阿里云服务器一台
    • xshell (win系统)

    要用到linux命令

    • uname
    • yum
    • mv
    • wget
    • systemctl
    • docker

    xshell 登录服务器

    输入主机IP,点击连接,输入密码

    确认是否可以安装 docker

    Docker要求CentOS系统的内核版本高于3.10.通过uname -r命令查看你当前的内核版本。

    [root@CentOS~]# uname -r
    4.18.0-147.5.1.el8_1.x86_64


    更改yum源为阿里云

    备份旧源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    下载最新的源

    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

    生成缓存

    yum makecache

    更新

    yum update

    安装docker

    yum install -y yum-utils

    添加docker源

    yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

    安装docker

    yum install docker-ce

    更改docker镜像源

    vim /etc/docker/daemon.json

    加入阿里云源地址

    {
        "registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
    }

    重新读取配置

    systemctl daemon-reload

    重启docker

    systemctl restart docker

    安装jenkins

    下载jenkins镜像

    docker pull jenkins

    启动jenkins

    由于jenkins是容器,所以要把容器内的配置文件映射到主机。 设置端口为9090并映射jenkins_home到宿主机/home/jenkins_home。

    docker run -d --name jenkins -p 9090:8080 -v /home/jenkins_home:/var/jenkins_home jenkins

    可以通过docker ps查看运行的容器。 (docker ps -a 显示所有容器,包括未运行的)

    [root@CentOS home]# docker ps
    CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                               NAMES
    ec6a4da6b83f        jenkins             "/bin/tini -- /usr/l…"   About a minute ago   Up About a minute   50000/tcp, 0.0.0.0:9090->8080/tcp   jenkins
    [root@CentOS home]#

    docker logs 镜像名称查看启动日志

    docker logs jenkins -f

    Jenkins初始化

    启动成功后输入 http://服务器ip:9090/

    如果无法访问,请检查一下防火墙端口是否开放,如果是云服务器还需要检查安全组设置

    首次启动jenkins需要输入密码,需要进入容器内获取密码。密码位于/var/jenkins_home/secrets/initialAdminPassword。

    进入jenkins容器

    docker exec -it jenkins /bin/bash

    获取密码 cat /var/jenkins_home/secrets/initialAdminPassword

    [root@CentOS jenkins_home]# docker exec -it jenkins /bin/bashroot@ec6a4da6b83f:/# cat /var/jenkins_home/secrets/initialAdminPassword68eed23ad39541949972468e4f2ce1fdroot@ec6a4da6b83f:/#

    输入密码以后,安装需要的插件,在安装途中由于网络原因会出现有些插件安装失败,这个可以不用理会

    设置jenkins的默认登录账号和密码

    处理插件安装失败

    进入jenkins的主页面右上角可能会出现一些报错信息,主要是提示jenkins 需要的某些插件没有安装,或者说jenkins版本太低了,插件无法使用这个时候我们需要先升级jenkins做一个升级。 选择自动升级  重新启动Jenkins即可完成升级。

    docker restart jenkins

    更新插件

    更换源

    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    • 替换完源以后点击提交。
    • 然后进入插件管理页面将出错的插件重新安装。
    • 及时更新插件。 需要安装的插件:
    • Localization: Chinese (Simplified) 汉化包
    • Publish Over SSH
    • DingTalk 钉钉通知
    • NodeJS Plugin

    配置jenkins

    全局工具配置git,node

    git

    进入容器内使用whereis git即可查询到git安装路径。

    docker exec -it jenkins bash //进入容器
    whereis git
     

    git: /usr/bin/git /usr/share/man/man1/git.1.gz

    node

    根据自己需要安装node版本

    系统配置

    服务器配置

    • Name 名称 - 构建的时候将会用到
    • Hostname 服务器地址
    • Username 用户名
    • Remote Directory 远程目录 - 上传文件的目录 默认配置根目录即可/home/www。如果没有www目录需要自建 输入服务器password

    配置完成以后点击Test Configuration按钮,如果配置正常会出现Success 反之出现错误信息,可以根据错误信息,调整配置参数。

    钉钉

    钉钉主要用于构建通知,在配置前需要在钉钉群内,添加自定义机器人。需开启钉钉智能群助手 钉钉配置完成后测试一下

    自由风格的软件项目

    点击新建任务

    git 配置 我这里配置的是码云 prod 是变量 用于下边指定分支 前边配置全局工具node的名字用于下边NodeJs Installation 配置 构建选择shell

    pwd

    ls

    node -v

    npm -v

    git --version

    java -version

    echo '构建的版本号:'${BUILD_NUMBER}

    npm install -g yarn -registry=https://registry.npm.taobao.org

    yarn -v

    #--pure-lockfile  这个参数是在服务器install不生成yarn.lock,防止服务器和本地代码冲突
    yarn install --pure-lockfile 

    yarn build

    pwd

    ls

    echo '----- 以上的列出的文件是 jenkin 服务 workspace 中 目录下的文件-------'

    构建后上传服务器

    # 进入项目的文件夹 /home/www 

    echo '--- 1.进入项目的文件夹:---'

    cd  /home/www

    pwd

    #  打包压缩项目文件

    echo '--- 2.打包压缩项目的文件:---'

    # 自动创建webpre-copy文件夹,存在则创建失败。mkdir -p a/b/c 创建多级目录

    mkdir /home/www/webpre-copy

    tar -zcvf  /home/www/webpre-copy/${JOB_NAME}-${BUILD_ID}.tar.gz  *

    # 查看压缩备份后的文件

    cd  /home/www/webpre-copy

    echo '--- 3.下面是已经备份项目的版本:---'
    ls

    点击保存,打包后就可以在主机的/home/www/webpre 看到你打包后的文件了

    多建几个任务进行分类

    如果配合nginx把根目录指向/home/www就可以看到这样的页面了. 访问 http://xxxx/webpre

    结尾

    以上就是docker+jenkins打造多分、支多项目、多环境的简单配置,如果有兴趣了解docker+nginx打造自己的静态服务器,请关注我,有后续更新!

    展开全文
  • Abstruse是一个持续集成平台,需要零或最少的配置才能启动,从而提供安全的测试和部署Abstruse大多数广泛使用的浏览器(IE除外)都在BrowserStack上进行了测试。 Abstruse是一个持续集成平台,需要零或最少的配置...
  • 为您提供bk-ci蓝鲸持续集成平台下载,bk-ci是一个并开源的CI服务,可助你自动化构建-测试-发布工作流,持续、快速、高质量地交付你的产品。使用bk-ci屏蔽掉所有研发流程中的繁琐环节,让你聚焦于编码。它通常被用于...
  • Abstruse - 使用Node.js和Docker构建的持续集成平台
  • 持续集成平台jenkins

    2019-09-25 08:01:02
    什么是持续集成 1. 概念 持续集成(Continuous Integration),也就是我们经常说的CI 持续集成(CI)是一种实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷 2. 为什么要...
  • jenkins + Maven + svn/git + tomcat 的持续集成平台 项目管理流程:  需求分析----原型设计----开发代码----提交测试-----内部测试-----确认上线(确认上线前可能经过多种环境的测试) ------上线到生产环境--...
  • Jenkins-持续集成平台

    2017-08-02 14:40:23
    一、什么是持续集成 1、什么是集成 指的是代码由编译、发布和测试、直到上线的一个过程 ...那么总结来看,Jenkins就是一个可以帮助我们实现持续集成平台。 二、为什么Jenkins能帮助我们进行持续集成
  • Gitea+DroneCI搭建Unity3d轻量级持续集成平台 参考资料 本地代码托管网站推荐使用Gogs: A painless self-hosted Git service/Gitea,局域网的速度+仓库的大小不限+仓库的保密性这几个优点都建议在本地自己搭建代码...
  • Hudsonbld持续集成平台的集成任务的四大执行模式,主要是针对某一个集成任务执行失败的处理模式: 暂停-集成任务某一个步骤执行失败,暂停执行; 继续-集成任务某一个步骤执行失败,继续执行下一个步骤; 终止-集成...
  • 一、传统行业打造统一持续集成平台痛点 多团队维护多套工具链,重复任务多、运维成本高。 各团队交付流程不统一么,重复造轮子,知识经验无法共享。 各交付质量、标准不统一,难以形成统一的度量体系。 二、...
  • Windows从零搭建 Jenkins + SnoarQube (持续集成平台) 此文档暂时不包含发布相关知识点。 持续集成环境:Jenkins 所需系统环境: java 8 及以上,配置 java 相关环境变量(此处略过) 代码托管:Git 2.22 或者 ...
  • 首先学习架构设计及目标,然后一步步部署这套架构,**结合JAVA项目具体说明如何使用Jenkins实现企业CI(持续集成)/CD(持续部署/交付)及自动化。通过这个企业案例贯穿软件生命周期,学习实现思路及技巧,学完能...
  • 以下为部署到持续集成平台步骤:
  • ThoughtWorks 持续集成平台Go最近宣布开源了。其基于Apache 2.0 开源协议。 Go下载地址为http://www.go.cd/download/. 下面是几张来自官方的视图: GO流程图: GO截面图: GO的版本: Thoughtworks官方的宣布...
  • 平台x 开源持续集成服务器,使CI / CD更加轻松 入门 有关更多详细信息,请参阅 演示版

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,745
精华内容 1,898
关键字:

持续集成平台