gitlab-ci.yml保存自定义的数据,并保存log CICD
stages: - build - test - deploy build: stage: build only: - android_task - ios_task tags: - tcoe_test script: - echo $USER - echo "build" test: stage: test only: - android_task - ios_task - McvAccount - HkAccount tags: - tcoe_test # before_script: # - export MAVEN_HOME=/Users/user/mydata/apache-maven-3.8.6/bin script: - echo $USER - echo "test" - pwd - mvn clean - mvn clean >> maven.log 2>&1 # - mvn test -Dplatform=api -Denv=stage -DtestngXmlFile="src/main/resources/suite/all/api_cicd.xml" # - mvn test -Denv=stage -Dplatform=mobile -Dmobile=ios -DtestngXmlFile="src/main/resources/suite/channel/mobile_cicd.xml" # - mvn test -Denv=stage -Dplatform=mobile -Dmobile=android -DtestngXmlFile="src/main/resources/suite/channel/mobile_android_cicd.xml" # - mvn clean test -Denv=stage -Dplatform=api -DtestngXmlFile="src/main/resources/suite/all/create_hk_account.xml" - mvn test -Denv=stage -Dplatform=api -DtestngXmlFile="src/main/resources/suite/all/sta_api.xml" >> maven.log 2>&1 artifacts: when: always paths: - target/ - TestReport/ - maven.log expire_in: 1 week reports: junit: - target/surefire-reports/TEST-TestSuite.xml - target/surefire-reports/testng-failed.xml - target/surefire-reports/testng-results.xml # allow_failure: true deploy: stage: deploy only: - McvAccount - HkAccount tags: - tcoe_test script: - sh readAccount.sh
保存log
上面脚本红色部分,用于保存log
打开对应的Job,点击Browser
可以看到保存的自定义文件,点击进去,可以下载该文件
保存自定义的数据
deploy: stage: deploy only: - McvAccount - HkAccount tags: - tcoe_test script: - sh readAccount.sh
另外新建一个job,去读取保存的文件,然后逐行读取
#!/bin/bash # 指定文件路径 file_path="./TestReport/zephyrscale/createAccountData.txt" # 逐行读取文件 while IFS= read -r line do # 在这里处理每一行的内容,例如打印或者进行其他操作 echo "$line" done < "$file_path"
原文地址:https://blog.csdn.net/qq_30273575/article/details/142942079
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!