pod_template_conf #36
openprogof_and_ccf_pod_ai
0%
- name: harbor
category: performance
- args:
- infinity
command:
- sleep
image: hub.ceshiren.com/office/code_parser:v1.4
name: parser
volumeMounts:
- mountPath: /home/jenkins/agent
name: jenkins-agent-pvc
readOnly: false
workingDir: /home/jenkins/agent
- args:
- infinity
command:
- sleep
env:
- name: OPENAI_API_BASE
value: https://apitoken.ceba.ceshiren.com/openai/v1/
- name: OPENAI_API_KEY
value: 3da6c1b52f4035e6183cc714ed627041
image: hub.ceshiren.com/office/ai_rule_runner:v1.6
name: ai-rule-runner
volumeMounts:
- mountPath: /home/jenkins/agent
name: jenkins-agent-pvc
readOnly: false
- args:
- infinity
command:
- sleep
image: hub.ceshiren.com/office/submit_result:v1.1
name: submit-result
volumeMounts:
- mountPath: /home/jenkins/agent
name: jenkins-agent-pvc
readOnly: false
- args:
- \$(JENKINS_SECRET)
- \$(JENKINS_NAME)
image: hub.ceshiren.com/office/inbound-agent:3248.v65ecb_254c298-2
name: jnlp
resources:
requests:
cpu: 20m
memory: 100Mi
volumeMounts:
- mountPath: /home/jenkins/agent
name: jenkins-agent-pvc
readOnly: false
- ALLURE_HOME='/root/allure-command'
- PATH="${ALLURE_HOME}:${PATH}"
labels:
some-label: some-label-value
- container_name: parser
stage_name: parser
steps:
- 'def type = params.type ?: ''\${type}'''
- 'def code_url = params.code_url ?: ''\${code_url}'''
- 'def user_id = params.user_id ?: ''\${user_id}'''
- 'def extra_data = params.extra_data ?: ''\${extra_data}'''
- 'def grading_rules = params.grading_rules ?: ''\${grading_rules}'''
- sh "code_parser -t '${type}' -c '${code_url}' -u '${user_id}' -e '${extra_data}'
-rule '${grading_rules}' "
- container_name: ai-rule-runner
stage_name: run
steps:
- sh "review-score -c '${WORKSPACE}/parser_result.yaml' -o '${WORKSPACE}/ai_run_result.yaml'
"
- container_name: submit-result
stage_name: submit-result
steps:
- 'def hook_url = params.hook_url ?: ''\${hook_url}'''
- sh "result_submit -hu '${hook_url}' -r '${WORKSPACE}/ai_run_result.yaml' "
- name: jenkins-agent-pvc
persistentVolumeClaim:
claimName: jenkins-slave-pvc-workspace
readOnly: false
- hostPath:
path: /opt/bin/
name: kube-bin
- effect: NoSchedule
key: category
operator: Equal
value: performance
No data to display