1cc1dc7a3Sopenharmony_ciFROM ubuntu:22.04 2cc1dc7a3Sopenharmony_ci 3cc1dc7a3Sopenharmony_ciRUN useradd -u 1000 -U -m -c Jenkins jenkins 4cc1dc7a3Sopenharmony_ci 5cc1dc7a3Sopenharmony_ciRUN apt update && apt -y upgrade \ 6cc1dc7a3Sopenharmony_ci && apt install -y \ 7cc1dc7a3Sopenharmony_ci software-properties-common \ 8cc1dc7a3Sopenharmony_ci clang \ 9cc1dc7a3Sopenharmony_ci gcc \ 10cc1dc7a3Sopenharmony_ci g++ \ 11cc1dc7a3Sopenharmony_ci git \ 12cc1dc7a3Sopenharmony_ci cmake \ 13cc1dc7a3Sopenharmony_ci imagemagick \ 14cc1dc7a3Sopenharmony_ci make \ 15cc1dc7a3Sopenharmony_ci python3 \ 16cc1dc7a3Sopenharmony_ci python3-pip \ 17cc1dc7a3Sopenharmony_ci python3-venv \ 18cc1dc7a3Sopenharmony_ci python3-numpy \ 19cc1dc7a3Sopenharmony_ci python3-pil \ 20cc1dc7a3Sopenharmony_ci ca-certificates \ 21cc1dc7a3Sopenharmony_ci gnupg \ 22cc1dc7a3Sopenharmony_ci wget \ 23cc1dc7a3Sopenharmony_ci && rm -rf /var/lib/apt/lists/* 24cc1dc7a3Sopenharmony_ci 25cc1dc7a3Sopenharmony_ci# Install python modules 26cc1dc7a3Sopenharmony_ciRUN pip3 install requests 27cc1dc7a3Sopenharmony_ci 28cc1dc7a3Sopenharmony_ci# Install Coverity static analysis tools 29cc1dc7a3Sopenharmony_ciCOPY coverity_* /tmp/ 30cc1dc7a3Sopenharmony_ciRUN chmod 555 /tmp/coverity_install.sh && \ 31cc1dc7a3Sopenharmony_ci /tmp/coverity_install.sh -q --license.region=6 --license.agreement=agree --license.cov.path=/tmp/coverity_license.dat -dir /usr/local/cov-analysis && \ 32cc1dc7a3Sopenharmony_ci rm /tmp/coverity_* 33cc1dc7a3Sopenharmony_ciENV PATH="/usr/local/cov-analysis/bin:$PATH" 34