Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

部分 XIII. 项目管理工具

project management tool

目录

117. Gitlab 项目管理
117.1. GitLab 安装与配置
117.1.1. Almalinux 9.0
117.1.2. CentOS 8 Stream 安装 Gitlab
117.1.3. Docker 方式安装 Gitlab
117.1.4. Yum 安装 GitLab
117.1.5. 绑定SSL证书
117.1.6. Gitlab 管理
117.2. 初始化 Gitlab
117.2.1. 操作系统初始化
117.2.2. 创建用户
117.2.3. 初始化组
117.2.4. 初始化标签
117.2.5. 初始化分支
117.2.6. 部署环境
117.3. 项目管理
117.3.1. 组织架构
117.3.2. 项目计划
117.3.3. 工作流
117.3.4. 议题
117.3.5. 并行开发
117.3.6. 升级与发布相关
117.3.7. 代码审查
117.4. 通过GPG签名提交代码
117.4.1. 创建证书
117.4.2. 配置 Gitlab GPG
117.4.3. 配置 Git
117.4.4. FAQ
117.5. CI / CD
117.5.1. 远程服务器配置
117.5.2. 配置 CI / CD
117.5.3. Shell 执行器
117.5.4. tags 的使用方法
117.5.5. Docker 执行器
117.5.6. Kubernetes executor
117.5.7. Java 持续集成相关
117.5.8. 数据库结构监控
117.5.9. 持续部署 Nacos
117.6. Pipeline 流水线
117.6.1. cache
117.6.2. stages
117.6.3. variables
117.6.4. script /before_script / after_script
117.6.5. only and except
117.6.6. 构建物
117.6.7. 允许失败
117.6.8. 定义何时开始job
117.6.9. services
117.6.10. tags
117.6.11. rules 规则
117.6.12. include 包含
117.6.13. 模版
117.6.14. release
117.6.15. 应用案例
117.7. 软件包与镜像库
117.7.1. Maven 仓库
117.7.2. Python Pypi 仓库
117.7.3. Node JS
117.7.4. Docker registry
117.8. 服务器端 hooks
117.8.1. 创建全局 Server hooks
117.8.2. 给单个仓库配置 Server hooks
117.9. 客户端 hooks
117.9.1. 集成禅道
117.10. WebHook
117.11. FAQ
117.11.1. 查看日志
117.11.2. debug runner
117.11.3. gitolite 向 gitlab 迁移
117.11.4. 修改主机名
117.11.5. ERROR: Uploading artifacts as "archive" to coordinator... too large archive
117.11.6. ERROR: Job failed (system failure): prepare environment: waiting for pod running: timed out waiting for pod to start. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information
117.11.7. 磁盘 100% 怎样清理
118. Jenkins
118.1. 安装 Jenkins
118.1.1. OSCM 一键安装
118.1.2. Mac
118.1.3. CentOS
118.1.4. Ubuntu
118.1.5. Docker
118.1.6. Minikube
118.2. 配置 Jenkins
118.3. Jenkinsfile
118.3.1. Jenkinsfile - Declarative Pipeline
118.3.2. Jenkinsfile - Scripted Pipeline
118.3.3. 设置环境变量
118.3.4. agent
118.3.5. Steps
118.3.6. 版本控制
118.3.7. 节点与过程
118.3.8. 工作区
118.4. Jenkins Job DSL / Plugin
118.5. Jenkins Plugin
118.5.1. Blue Ocean
118.5.2. Locale Plugin (国际化插件)
118.5.3. github-plugin 插件
118.5.4. Docker
118.5.5. JaCoCo
118.5.6. SSH Pipeline Steps
118.5.7. Rancher
118.5.8. Kubernetes 插件
118.5.9. HTTP Request Plugin
118.5.10. Skip Certificate Check plugin
118.5.11. Android Sign Plugin
118.6. Jenkinsfile Pipeline Example
118.6.1. Maven 子模块范例
118.6.2. 使用指定镜像构建
118.6.3. 命令行制作 Docker 镜像
118.6.4. Yarn
118.6.5. Android
119. SonarQube
119.1. 安装
119.1.1. Kubernetes 安装 SonarQube
119.1.2. Docker
119.1.3. netkiller-devops 安装
119.1.4. SonarScanner
119.2. 配置
119.2.1. 登陆 SonarQube
119.2.2. 本地 maven 执行 SonarQube
119.2.3. 集成 Gitlab
119.2.4. SonarScanner
119.3. FAQ
119.3.1. bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
119.3.2. failed: An API incompatibility was encountered while executing org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar: java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
119.3.3. [ERROR] An unknown compilation problem occurred
119.3.4. can't have 2 modules with the following key
119.3.5. Kubernetes 运行 sonar-scanner
120. Dagger
121. 持续集成工具
121.1. Code Review
121.1.1. Phabricator - an open source, software engineering platform
121.1.2. Gerrit
121.1.3. TeamCity
121.2. Nexus Repository OSS
121.2.1. 安装 Nexus
121.2.2. Nexus UI
121.2.3. maven 设置
121.2.4. Node.js
121.2.5. Ruby
123. TRAC
123.1. Ubuntu 安装
123.1.1. source code
123.1.2. easy_install
123.1.3. Apache httpd
123.2. CentOS 安装
123.2.1. trac.ini
123.2.2. standalone
123.2.3. Using Authentication
123.2.4. trac-admin
123.3. Project Environment
123.3.1. Sqlite
123.3.2. MySQL
123.3.3. Plugin
123.4. trac.ini
123.4.1. repository
123.4.2. attachment 附件配置
123.5. trac-admin
123.5.1. adduser script
123.6. Trac 项目管理
123.6.1. Administration
123.6.2. Wiki
123.6.3. Timeline
123.6.4. Roadmap
123.6.5. Ticket
123.7. FAQ
123.7.1. TracError: Cannot load Python bindings for MySQL
123.8. Apache Bloodhound
124. Redmine
124.1. CentOS 安装
124.2. Redmine 运行
124.3. 插件
124.3.1. workflow
125. 项目管理工具
125.1. 禅道
125.2. TUTOS