find command fails in jenkins, but not in terminal












0















I want to export all frames from a lot of video files, automatically in a jenkins build job using ffmpeg.



This script is running fine when I ssh into the slave and execute it in the same folder:



find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;


It should find all mp4 files and run ffmpeg on them.



It fails with this message when jenkins is running it (execute shell plugin):



08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
...many more lines of the same error


Output from terminal (it's running fine):



bash-3.2$ find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
...


Build slave is running the latest version of mac os.
ffmpeg is installed.










share|improve this question

























  • For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

    – roaima
    12 hours ago
















0















I want to export all frames from a lot of video files, automatically in a jenkins build job using ffmpeg.



This script is running fine when I ssh into the slave and execute it in the same folder:



find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;


It should find all mp4 files and run ffmpeg on them.



It fails with this message when jenkins is running it (execute shell plugin):



08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
...many more lines of the same error


Output from terminal (it's running fine):



bash-3.2$ find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
...


Build slave is running the latest version of mac os.
ffmpeg is installed.










share|improve this question

























  • For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

    – roaima
    12 hours ago














0












0








0








I want to export all frames from a lot of video files, automatically in a jenkins build job using ffmpeg.



This script is running fine when I ssh into the slave and execute it in the same folder:



find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;


It should find all mp4 files and run ffmpeg on them.



It fails with this message when jenkins is running it (execute shell plugin):



08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
...many more lines of the same error


Output from terminal (it's running fine):



bash-3.2$ find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
...


Build slave is running the latest version of mac os.
ffmpeg is installed.










share|improve this question
















I want to export all frames from a lot of video files, automatically in a jenkins build job using ffmpeg.



This script is running fine when I ssh into the slave and execute it in the same folder:



find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;


It should find all mp4 files and run ffmpeg on them.



It fails with this message when jenkins is running it (execute shell plugin):



08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
08:51:32 find: ffmpeg: No such file or directory
...many more lines of the same error


Output from terminal (it's running fine):



bash-3.2$ find . -name "*.mp4" -exec ffmpeg -i {} -qscale:v 1 -vf fps=6 {}_exportedFrame_%d.jpg ;
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
...


Build slave is running the latest version of mac os.
ffmpeg is installed.







find ffmpeg jenkins






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 14 hours ago







Tamás

















asked 14 hours ago









TamásTamás

235




235













  • For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

    – roaima
    12 hours ago



















  • For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

    – roaima
    12 hours ago

















For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

– roaima
12 hours ago





For reference, this question has been derived from unix.stackexchange.com/a/453805/100397

– roaima
12 hours ago










1 Answer
1






active

oldest

votes


















2














Probably ffmpeg is not in the PATH of the jenkins job.



Run type ffmpeg in your terminal to see where ffmpeg is located and echo $PATH in your jenkins job and compare.






share|improve this answer























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f495076%2ffind-command-fails-in-jenkins-but-not-in-terminal%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    Probably ffmpeg is not in the PATH of the jenkins job.



    Run type ffmpeg in your terminal to see where ffmpeg is located and echo $PATH in your jenkins job and compare.






    share|improve this answer




























      2














      Probably ffmpeg is not in the PATH of the jenkins job.



      Run type ffmpeg in your terminal to see where ffmpeg is located and echo $PATH in your jenkins job and compare.






      share|improve this answer


























        2












        2








        2







        Probably ffmpeg is not in the PATH of the jenkins job.



        Run type ffmpeg in your terminal to see where ffmpeg is located and echo $PATH in your jenkins job and compare.






        share|improve this answer













        Probably ffmpeg is not in the PATH of the jenkins job.



        Run type ffmpeg in your terminal to see where ffmpeg is located and echo $PATH in your jenkins job and compare.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 14 hours ago









        BodoBodo

        3936




        3936






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f495076%2ffind-command-fails-in-jenkins-but-not-in-terminal%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Loup dans la culture

            How to solve the problem of ntp “Unable to contact time server” from KDE?

            ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux