Project

General

Profile

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 -q '${question_type}' -n '${topic_name}' -a "\$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' "

Back