DevOps工具 之 源代码管理 Apache-Allura

更多文章:WorkMap技术博客

简介

Apache Allura是一个开源的软件开发管理平台,通过Web页面,可以管理任意数量的个人项目的代码仓库、bug报告、讨论、维基页面、博客等等。
Allura旨在支持一个生态系统。它既是一组工具,帮助人们协作开发软件,也是一个开放平台,可以在上面构建新工具。

特性

  • 问题跟踪
    在这里插入图片描述

  • 论坛
    在这里插入图片描述

  • 代码仓库
    在这里插入图片描述

  • 文档

  • 反馈
    在这里插入图片描述

  • 它是开源的

下载安装(通过docker安装)

  • 安装docker和docker compose

  • 下载最新版本1.14.0

    如果是生产环境试用,按照Allura/production-docker-example.ini中的说明进行操作。然后运行export COMPOSE_FILE=docker-compose-prod.yml并继续运行以下命令。生产环境安装提供HTTPS,更好的性能设置和非debug模式,并仅暴露必要的端口。
    如果是在虚拟机内运行 Docker(或由于其他原因使用不同的主机名访问它),需要在 Allura/docker-dev.ini 中的 [app:main] 之后添加以下行:
    domain = 主机名或 IP 地址
    base_url = http://主机名或 IP 地址:8080

  • 获取所有的镜像

    docker-compose build
    
  • 准备Python和JS环境(这时会启动第一个容器)

    docker-compose run web scripts/init-docker-dev.sh
    
  • 重启SOLR容器,这样它就能看到上面的命令的更改并创建索引。

    docker-compose restart solr
    
  • 初始化数据库

    docker-compose run taskd paster setup-app docker-dev.ini
    

    上述命令会在初始化数据库的时候,插入测试用的数据,如果需要跳过这一步,则执行docker-compose run -e ALLURA_TEST_DATA=False taskd paster setup-app docker-dev.ini

  • 启动所有容器

    docker-compose up -d
    
  • 安装完成后,会启动如下容器

    • web
    • mongo
    • taskd
    • solr
    • inmail
    • outmail

挂载目录

  • 当前目录会被挂载到容器中的/allura目录下
  • Python环境:

    ./allura-data/virtualenv/bin/python

  • 服务数据:

    ./allura-data/mongo - mongo data
    ./allura-data/solr - SOLR 索引
    ./allura-data/scm/{git,hg,svn} - 代码仓库
    ./allura-data/scm/snapshots - 生成的代码快照

  • 可以通过设置 LOCAL_SHARED_DATA_ROOT 环境变量来覆盖 ./allura-data/ 路径。

暴露端口

  • 8080 - webapp

  • 8983 - SOLR 管理控制台 (http://localhost:8983/solr/)

  • 8825 - 邮件监听端口

  • 27017 - mongodb

关于WorkMap

在这里插入图片描述

WorkMap研发管理平台,一站式DevOps平台,助力企业改进软件产品端到端的交付方式,提升部门间协作效率,以安全可靠的方式快速实现商业价值。
目前提供免费版供下载使用,也可体验在线试用版,更加详细的内容,请参阅官网
可加入官方交流群,用于交流WorkMap平台使用心得、微服务、云原生、敏捷等相关理论实践心得。微信号发至邮箱service@ttransition.com,运营同事拉您入官方交流群。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值