##// END OF EJS Templates
integrations: refactor/cleanup + features, fixes #4181...
integrations: refactor/cleanup + features, fixes #4181 * added scopes on integrations, scopes are: - repo only - repogroup children only - root repos only - global (any repo) * integrations schemas now have separate section for the settings (eg. slack) and options (eg. scope/enabled) * added descriptions to integration types * added icons to integration types * added 'create new' integration page * added scope of integration to integrations list * added breadcrumbs for each repo/repogroup/global integrations pages * added sorting to integrations list * added pagination to integrations list * added icons to integrations list * added type filter to integrations list * added message to integrations list if none we found * added extra permissions check on integrations views * db migration from 56 => 57 - adds child_repos_only field * added tests for integrations triggered on events * added tests for integrations schemas * added tests for integrations views for repo/repogroup/admin

File last commit:

r552:9a0f45b0 default
r731:7a6d3636 default
Show More
install-ext.rst
55 lines | 2.0 KiB | text/x-rst | RstLexer

Install |RCX|

To install |RCX|, you need to have |RCT| installed. See the :ref:`install-tools` and :ref:`tools-cli` sections. Use the --plugins option with the rhodecode-extensions argument.

Upgrading |RCX|

Important

You should back up any plugins or extensions that you have created before continuing.

To upgrade your |RCX|, use the following example:

  1. From inside the |RCT| virtualenv, upgrade to the latest version:
(venv)$ pip install -U https://my.rhodecode.com/dl/rhodecode-tools/latest
Downloading/unpacking https://my.rhodecode.com/dl/rhodecode-tools/latest
  Downloading latest (143kB): 143kB downloaded
  Running setup.py (path:/tmp/pip-9qYsxf-build/setup.py) egg_info
  for package from https://my.rhodecode.com/dl/rhodecode-tools/latest
  1. Once |RCT| are upgraded to the latest version, you can install the latest extensions using the following example:
(venv)$ rhodecode-extensions --instance-name=enterprise-1 \
--ini-file=rhodecode.ini --plugins

Extension file already exists, do you want to overwrite it? [y/N]: y
Writen new extensions file to rcextensions
Copied hipchat_push_notify.py plugin to rcextensions
Copied jira_pr_flow.py plugin to rcextensions
Copied default_reviewers.py plugin to rcextensions
Copied extract_commits.py plugin to rcextensions
Copied extract_issues.py plugin to rcextensions
Copied redmine_pr_flow.py plugin to rcextensions
Copied extra_fields.py plugin to rcextensions
Copied jira_smart_commits.py plugin to rcextensions
Copied http_notify.py plugin to rcextensions
Copied slack_push_notify.py plugin to rcextensions
Copied slack_message.py plugin to rcextensions
Copied extract_jira_issues.py plugin to rcextensions
Copied extract_redmine_issues.py plugin to rcextensions
Copied redmine_smart_commits.py plugin to rcextensions
Copied send_mail.py plugin to rcextensions