How about using Jenkins Api to update the current job description? Something like:
To update the description of the top multi-brand project:
def jobName = "${env.JOB_NAME}" Jenkins.instance.getItem(jobName.split('/')[0]).description = "hi"
To update the description of a specific industry project in a project with several channels:
def jobName = "${env.JOB_NAME}" Jenkins.instance.getItem(jobName.split('/')[0]).getItem("${env.BRANCH_NAME}").description = "hi"
Note. You will need to approve several functions through "Managing Jenkins" -> "In-Process Script Approval"
Daniel Omoto
source share