Jenkins Team Concert Plugin 2.4.2 permission issue
Hi All,
The Team Concert Plugin 2.4.2 is released to fix "Missing permission checks" (upgraded from 2.4.1 to 2.4.2) for Jenkins. The SCM team upgraded the plugin in Test Jenkins server and restarted the server to apply the changes. After the upgrade users having the overall/Read permission are unable to run the build jobs in Jenkins and expecting the overall/Administer permission to run the build job as shown below. The SCM team assigned Overall/Administer permission for users to run the build jobs but that will allow users in configuring the build jobs. Please let us know how to overcome this issue with the Team concert plugin and Jenkins. Let me know in case of any additional information.
RTC : checkout... 19:12:47 FATAL: RTC : checkout failure: <UserID> is missing the Overall/Administer permission 19:12:47 hudson.security.AccessDeniedException3: bvinayku is missing the Overall/Administer permission 19:12:47 at hudson.security.ACL.checkPermission(ACL.java:80) 19:12:47 at hudson.security.AccessControlled.checkPermission(AccessControlled.java:52) 19:12:47 at com.ibm.team.build.internal.hjplugin.RTCBuildToolInstallation.validateBuildToolkit(RTCBuildToolInstallation.java:119) 19:12:47 at com.ibm.team.build.internal.hjplugin.RTCBuildToolInstallation.validateBuildToolkit(RTCBuildToolInstallation.java:106) 19:12:47 at com.ibm.team.build.internal.hjplugin.RTCScm.validateBuildToolkitPath(RTCScm.java:3345) 19:12:47 at com.ibm.team.build.internal.hjplugin.RTCScm.checkout(RTCScm.java:2366) 19:12:47 at hudson.scm.SCM.checkout(SCM.java:540) 19:12:47 at hudson.model.AbstractProject.checkout(AbstractProject.java:1240) 19:12:47 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649) 19:12:47 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85) 19:12:47 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521) 19:12:47 at hudson.model.Run.execute(Run.java:1900) 19:12:47 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44) 19:12:47 at hudson.model.ResourceController.execute(ResourceController.java:101) 19:12:47 at hudson.model.Executor.run(Executor.java:442) 19:12:47 ERROR: RTC : checkout failure: <UserID> is missing the Overall/Administer permission
Thanks,
Vinay
<o:p> </o:p>
One answer
HI Vinay,
Please check the below details, you don't have to have ADMIN permission to trigger the Build.
In this configuration change log can be chosen to be generated by comparing the current build with the previous successful build. By default this option is unchecked.
NOTE: For this configuration, the RTC user configured globally or for this job needs to have permission to attach snapshots to a stream.
Regards,
Arun