Слияние кода завершено, страница обновится автоматически
Содержание
- Основной фреймворк
- Быстрый старт
- Ресурсы
- Развертывание
- Настройка
- OpenLDAP
- Самообслуживание паролей
- Программа Jira
- Конфлюэнс
- GitLab
- SonarQube
- Jenkins
- Harbor
- Rancher
- JumpServer
- Руководство
- Инструментальная цепочка
- odoctl
- ODO Dockerfiles
Тип | ЦПУ | Память |
---|---|---|
Минимальный | 4 ядра | 8 ГБ |
Рекомендовано | 8 ядер | 16 ГБ |
Оптимальный | 16 ядер | 32 ГБ |
git clone https://github.com/QualitySphere/OpenDevOps.git
cd OpenDevOps
odo-portal
в docker-compose.yaml
./odoctl start all
http://ODO-HOST
http://ODO-HOST:18080
odo
по умолчанию, чтобы проверить SSPodo
через электронную почту.$reset_url
в odo-ldap/ssp/config.inc.php
http://ODO-HOST:15080
, чтобы разблокировать егоinitialAdminPassword
через инструмент odoctl ./odoctl license jenkins
на ODO-HOSTGitLab
Publish Over SSH
SSH
Ant
Gradle
Служба | Порт | Контейнерный порт | Объем | Объем контейнера |
---|---|---|---|---|
OpenLDAP | 18389 | 389 | odo-ldap/db odo-ldap/config |
/var/lig/ldap /etc/ldap |
PHPLdapAdmin | 18880 | 80 | - | - |
Self Service Password | 18080 | 80 | odo-ldap/ssp/config.inc.php | /var/www/html/conf/config.inc.php |
PostgresQL | 18432 | 5432 | odo-pg | /var/lib/postgresql/data |
Jira | 8080 | 8080 | odo-jira | /var/atlassian/application-data/jira |
Confluence | 8090 8091 |
8090 8091 |
odo-conf | /var/atlassian/application-data/confluence |
GitLab | 12080 12443 222 |
80 443 222 |
odo-gitlab/data odo-gitlab/config |
/var/opt/gitlab /etc/gitlab |
Jenkins | 15080 50000 |
8080 50000 |
odo-jenkins/jenkins_home /var/run/docker.sock |
/var/jenkins_home /var/run/docker.sock |
SonarQube | 9000 | 9000 | odo-sonar/data odo-sonar/logs odo-sonar/extensions odo-sonar/sonar.properties |
/opt/sonarqube/data /opt/sonarqube/logs /opt/sonarqube/extensions /opt/sonarqube/conf/sonar.properties |
Harbor | 16080 | 80 | odo-harbor | |
Rancher | 17443 | 443 | odo-rancher | /var/lib/rancher |
JumpServer | 17080 2222 |
80 2222 |
odo-jms/data odo-jms/mysql |
/opt/jumpserver/data /var/lib/mysql |
Portal | 80 443 |
80 443 |
./odoctl <Команда>:
start - Запустить контейнер(ы) для запуска службы(ей) и инициализировать их
start_no_init - Запустить контейнер(ы) для запуска службы(ей)
stop - Остановить контейнер(ы) для остановки службы(ей)
down - Остановить все службы
restart - Перезапустить контейнер(ы) для перезапуска службы(ей)
list - Вывести список контейнеров
license - Создать лицензию для JIRA/Confluence/плагинов
cleanup - Удалить все контейнеры и директории
./odoctl start/stop/restart <Сервис>:
все - Все сервисы
ldap - OpenLDAP, PhpLDAPAdmin и Self Service Password
pg - PostgreSQL
jira - Jira Software
conf - Confluence
sonar - SonarQube Community Edition
jenkins - Jenkins
gitlab - GitLab Community Edition
rancher - Rancher
jms - JumpServer
портал - DevOps Portal
./odoctl list
```- сгенерировать лицензию для JIRA/Confluence
```bash
./odoctl license <PRODUCT>:
jira - Генерация лицензии для JIRA
jira_plugin - Генерация лицензии плагина для JIRA
conf - Генерация лицензии сервера Confluence
conf_plugin - Генерация лицензии плагина для Confluence
jenkins - Получение значения initialAdminPassword для Jenkins
./odoctl license jira_plugin/conf/conf_plugin <PRODUCT_ID>:
PRODUCT_ID является ОБЯЗАТЕЛЬНЫМ
+-------------+------------+------------------------------------+
| PRODUCT | PRODUCT_ID | КУДА |
+-------------+------------+------------------------------------+
| jira_plugin | plugin ID | Страница деталей приложения JIRA |
+-------------+------------+------------------------------------+
| conf | server ID | Страница установки Confluence |
+-------------+------------+------------------------------------+
| conf_plugin | plugin ID | Страница деталей приложения Confluence |
+-------------+------------+------------------------------------+
./odoctl cleanup
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )