среда, 20 сентября 2017 г.

Gitlab: отправка mail notifications с помощью SMTP

В официальной документации говорится о том, что Exim (который по умолчанию установлен в нашем шаблоне debian) - не поддерживается gitlab. А точнее работает, но слегка кривовато (то отправляет, то не отправляет). 
Поэтому было принято решение использовать стандартный SMTP сервер. 

Необходимые действия

sudo nano /etc/gitlab/gitlab.rb
Находим блок 
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.server"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "smtp user"
gitlab_rails['smtp_password'] = "smtp password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
Расскоментируем и исправим всего несколько параметров (для нашего случая)
Используемый сервер SMTP не требует авторизации, внутри нашей сети. 

gitlab_rails['smtp_address'] = "post21v.corp.loc"
gitlab_rails['smtp_port'] = 25
Строчку 
gitlab_rails['gitlab_email_from'] = 'gitlab@rb.myserver.ru'
Необходимо найти выше 
После редактирования конфигурации - необходимо "пересобрать" gitlab:
sudo gitlab-ctl reconfigure
Теперь уведомления будут корректно приходить. 

среда, 6 сентября 2017 г.

Jira: Confluence: Обязательные аргументы запуска приложения

Одна из особенностей запуска наших приложений - корректная настройка параметров, для стабильного запуска и дальнейшей функциональности.
Ниже собраны обязательные параметры, которые необходимо прописать в конфигурацию при запуске. Как внести изменения так же описывается в этой статье.
Если служба была удалена и создана заново - настройки станут по default'у!

Как внести изменения в конфигурационные файлы запуска приложения?


JIRA: Относительная дата. Relative dates

Решается отключением относительной даты. 

Решение: 

  1. Shut down your JIRA applications
  2. Navigate to $JIRA_HOME
  3. Edit the file: jira-config.properties - See How to edit the jira-config.properties file
    1. If this file does not exist, create it
    2. You can find more information on this specific file in Advanced JIRA Configuration - Atlassian Documentation
  4. Add the following line:
    jira.lf.date.relativize = false
  5. Save the file
  6. Restart your JIRA applications
Оригиналы ссылок: 

SVN Subversion Windows: Hook для возможности изменить автора лог журнала

Задача: дать права редактирования автора в лог-журнале репозитория конкретному пользователю.

Для предоставления этой возможности необходимо активировать hook pre-revrop-change (Pre-revision property change hook)
Выглядеть он будет так: