title: Give access to trigger pipeline with deployment to reporters
body: <p>I have omnibus ce instance.
  There is a project on which a dozen developers and the same number of testers work. For testing, a dynamic environment was set up in .gitlab-ci.yaml, application test (codeception) for each push and some stage for review</p>
  <p>.gitlab-ci.yml</p>
  <pre class="lang-yaml prettyprint-override"><code># deployment-dev-job:
  ansible/deploy:
    # ...
    environment:
      name: $CI_COMMIT_REF_NAME
      url: https://${CI_COMMIT_REF_SLUG}.domain.io
      action: start
      on_stop: ansible/delete
    when: manual
  
  ansible/delete:
    stage: dev/review
    variables: 
      GIT_STRATEGY: none
    environment:
      name: $CI_COMMIT_REF_NAME
      url: https://${CI_COMMIT_REF_SLUG}.domain.io
      action: stop
    when: manual
    needs:
      - job: ansible/deploy
    script:
      - ssh ${STENDS_SERVER} sudo ansible-playbook /etc/ansible/playbooks/delete.yaml --extra-vars=&quot;project_name=${CI_COMMIT_REF_SLUG}&quot;
  
  </code></pre>
  <p>It is necessary that testers be able to run a pipeline that deploys the application to a dynamic environment based on the pipeline settings, but due to the &quot;reporter&quot; role, they cannot run the &quot;deployment-dev-job&quot; pipeline job
  How to ensure the rights for testers to run the pipeline?</p>
  <hr />
  <p>Another question: how to check in the pipeline if the development environment is running to update it on the next push so that they don't have to do it manually on each push from developers</p>