<commit_before>## Rally Plugin

[![Build Status](https://jenkins.ci.cloudbees.com/buildStatus/icon?job=plugins/rally-plugin)](https://jenkins.ci.cloudbees.com/job/plugins/job/rally-plugin/)
[![License](https://img.shields.io/github/license/jenkinsci/rally-plugin.svg](https://github.com/jenkinsci/rally-plugin/blob/master/LICENSE)

This is a Jenkins Plug-in which

1. pulls SCM ChangeSet information from Jenkins Builds and updates relevant Rally defect or story as a build action.
1. picks up Task details [status, actual hrs, todo hrs etc] from scm comments (if provided) and updates rally task details accordingly.
1. saves developers the effort of writing, installing, and maintaining check-in hooks for SCM tools (svn, cvs, perforce etc) in order to update Rally changsets, a task which is especially difficult if your organisation uses more than one configuration management tool.<commit_msg>fix broken link in readme<commit_after>## Rally Plugin

[![Build Status](https://jenkins.ci.cloudbees.com/buildStatus/icon?job=plugins/rally-plugin)](https://jenkins.ci.cloudbees.com/job/plugins/job/rally-plugin/)
[![License](https://img.shields.io/github/license/jenkinsci/rally-plugin.svg)](https://github.com/jenkinsci/rally-plugin/blob/master/LICENSE)

This is a Jenkins Plug-in which

1. pulls SCM ChangeSet information from Jenkins Builds and updates relevant Rally defect or story as a build action.
1. picks up Task details [status, actual hrs, todo hrs etc] from scm comments (if provided) and updates rally task details accordingly.
1. saves developers the effort of writing, installing, and maintaining check-in hooks for SCM tools (svn, cvs, perforce etc) in order to update Rally changsets, a task which is especially difficult if your organisation uses more than one configuration management tool.
{'fraction_non_alphanumeric': 0.0978441127694859, 'fraction_numerical': 0.003316749585406302, 'mean_word_length': 5.219931271477663, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1579473', 'n_tokens_mistral': 524, 'n_tokens_neox': 500, 'n_words': 191}