Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

467
Views
CircleCI "No se pudo garantizar que exista el directorio del espacio de trabajo"

Estoy usando CircleCI para construir un proyecto de Unity. La compilación funciona, pero estoy tratando de utilizar el orbe de liberación de github para crear una versión en GitHub para la compilación. Creé un nuevo trabajo separado para esto, por lo que necesitaba compartir datos entre los trabajos. Estoy usando persist_to_workspace para hacer eso, como se especifica en la documentación, pero la solución no parece funcionar. Aparece el siguiente error: "No se pudo asegurar que el directorio del espacio de trabajo /root/project/Zipped existe".

Para la lógica persistente del espacio de trabajo, agregué las siguientes líneas de código en mi archivo config.yml:

  • working_directory: /root/project - Dentro del ejecutor del trabajo principal
  • persist_to_workspace - Como último comando dentro de los pasos de mi trabajo principal
  • attach_workspace de trabajo: como comando inicial dentro de los pasos de mi segundo trabajo

Aquí está mi archivo config.yml completo:

 orbs: github-release: h-matsuo/github-release@0.1.3 executors: unity_exec: docker: - image: unityci/editor:ubuntu-2019.4.19f1-windows-mono-0.9.0 environment: BUILD_NAME: speedrun-circleci-build working_directory: /root/project .build: &build executor: unity_exec steps: - checkout - run: mkdir -p /root/project/Zipped - run: name: Git submodule recursive command: git submodule update --init --recursive - run: name: Remove editor folder in shared project command: rm -rf ./Assets/Shared/Movement/Generic/Attributes/Editor/ - run: name: Converting Unity license command: chmod +x ./ci/unity_license.sh && ./ci/unity_license.sh - run: name: Building game binaries command: chmod +x ./ci/build.sh && ./ci/build.sh - run: name: Zipping build command: apt update && apt -y install zip && zip -r "/root/project/Zipped/build.zip" ./Builds/ - store_artifacts: path: /root/project/Zipped/build.zip - run: name: Show all files command: find "$(pwd)" - persist_to_workspace: root: Zipped paths: - build.zip jobs: build_windows: <<: *build environment: BUILD_TARGET: StandaloneWindows64 release: description: Build project and publish a new release tagged `v1.1.1`. executor: github-release/default steps: - attach_workspace: at: /root/project/Zipped - run: name: Show all files command: sudo find "/root/project" - github-release/create: tag: v1.1.1 title: Version v1.1.1 description: This release is version v1.1.1. file-path: ./build.zip workflows: version: 2 build: jobs: - build_windows - release: requires: - build_windows

¿Puede alguien ayudarme con esto por favor?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Si alguien alguna vez encuentra el mismo problema, intente evitar hacer uso de la ruta /root. Guardé los artefactos en algún lugar dentro de /tmp/, y antes de almacenarlos, creé manualmente la carpeta con chmod 777 usando mkdir con el indicador -m para especificar los permisos de chmod.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!