pod_template_conf #11537
Updated by UserName LastName about 1 year ago
- stage_name: parser
container_name: parser
steps:
- "def question_type = params.question_type ?: '\\${question_type}'"
- "def topic_name = params.topic_name ?: '\\${topic_name}'"
- "def answer = params.answer ?: '\\${answer}'"
- "def user_id = params.user_id ?: '\\${user_id}'"
- "def extra_data = params.extra_data ?: '\\${extra_data}'"
- "def grading_rules = params.grading_rules ?: '\\${grading_rules}'"
- "writeFile file: 'answer.txt', text: answer"
- |
writeFile file: 'parser_script.sh', text: """
#!/bin/bash
answer=\$(cat answer.txt)
code_parser sh "code_parser -q '${question_type}' -n '${topic_name}' -a "\$answer" '${answer}' -u '${user_id}' -e '${extra_data}' -rule '${grading_rules}'
"""
- "sh 'bash parser_script.sh'"
"
- stage_name: run
container_name: ai-rule-runner
steps:
- sh "review-score -c '${WORKSPACE}/parser_result.yaml' -t short_answer -o '${WORKSPACE}/ai_run_result.yaml' "
- stage_name: submit-result
container_name: submit-result
steps:
- "def hook_url = params.hook_url ?: '\\${hook_url}'"
- sh "result_submit -hu '${hook_url}' -r '${WORKSPACE}/ai_run_result.yaml' "