我正在一個 docker 容器內運行 Jenkins 作業,該作業需要 doxygen 但我收到一條錯誤訊息 -
[exec] /bin/sh: /opt/fc4-usr-local/bin/doxygen: No such file or directory
我的 Docker 映像中安裝了 doxygen,但路徑是 -
usr/bin/doxygen
在我的 docker 映像中,我想將這個舊路徑 - /opt/fc4-usr-local/bin/doxygen與新路徑usr/bin/doxygen連接起來
因此,每當我的作業尋找 doxygen 時,它都會轉到新路徑 usr/bin/doxygen。
注意 1. 我不能只編輯我的作業以在新路徑中查找 doxygen 的原因是它的檔案被鎖定并且我不允許更改它們,
注意 2. 所以我的想法是,當我的 Jenkins 作業在我的 docker 容器中尋找 doxygen 時,它會直接進入新路徑而不是舊路徑。
任何人都可以為此提出任何想法。
uj5u.com熱心網友回復:
在 Dockerfile 底部附近添加這些行:
RUN mkdir -p /opt/fc4-usr-local/bin
RUN ln -s /usr/bin/doxygen /opt/fc4-usr-local/bin/doxygen
第一行創建目錄。第二行創建從一條路徑到另一條路徑的符號鏈接
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/477121.html
標籤:linux 码头工人 詹金斯 码头工人撰写 dockerfile
