質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

make

make は、ビルド作業を自動化するツールです。さまざまなファイルの最終変更時刻を比較し、従属するファイルよりも「ターゲット」のファイルが古いことがわかったときユーザーが設定していた命令を実行する事が可能です。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

Q&A

0回答

1005閲覧

Jenkinsでmakeコマンドを実行したい

r.i.

総合スコア15

Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

make

make は、ビルド作業を自動化するツールです。さまざまなファイルの最終変更時刻を比較し、従属するファイルよりも「ターゲット」のファイルが古いことがわかったときユーザーが設定していた命令を実行する事が可能です。

sh

shは、UNIX系OSのシェル操作の1つであり、最も基本的なシェルのことです。

0グッド

0クリップ

投稿2021/08/16 08:59

Jenkinsを学習しているのですが、ネット上にあったsh "cd dist && make clean"といったコマンドを実行したのですが、make: command not foundといったエラーが出て実行できません。
そもそも上記のdistというフォルダはどこに作ればいいのか?、makeファイルを自分で作らないといけないのか?などなどわかりません。
後、ググったらパスを設定しないとダメだとか書いてあったので、見よう見まねで、jenkinsの管理画面で
キー: PATH
値: /usr/local/bin:$PATH
という風に設定したのですが、今度はprocess apparently never started in~といったエラーが出て上手くいかず、PATH+EXTRAを使うようにした方が良いとも書かれてあったので、
キー: PATH+EXTRA
値: /usr/local/bin
としても上手くいきません。
そもそも上記の/usr/local/binってどこなんでしょうか?
それすらもわかっておらず、ググってもわからないのでご教示くださると助かります。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2021/08/16 10:04

Jenkins はどうやって (というか、どの OS の上で) 動かしてますか? また、何を make したいのでしょうか?
r.i.

2021/08/16 10:24

すみません。 OSはwindows10です。 makeはパッケージを作りたいんです。
hoshi-takanori

2021/08/16 10:34 編集

/usr/local/bin は Linux や Mac の場合で、通常の Windows には存在しないと思います。 また、どのようなパッケージを作りたいのでしょうか? make を使う場合、一般的には C 言語などのソースからビルドすることになりますが、そのためにはコンパイラなども入ってる必要があり、Windows の場合はその辺の設定がややこしいというか、普通に Visual Studio などで開発してるなら make ではなく MSBuild というものを使うのでは…。
r.i.

2021/08/16 11:09

RPMパッケージですね。 Linuxじゃないとダメなんでしょうか? 今回はJenkins単体での学習をしてるんです。 OSはwindows10しか持ってないので・・ どうしたらいいでしょうか?
hoshi-takanori

2021/08/16 11:21

RPM パッケージは作ったことないので分かりませんが、Windows では可能だとしても苦労しそうな気がします。 そして、パッケージを作ること自体は Jenkins とは関係ないというか、まず手動でパッケージを作ってみて、それをスクリプト化して、Jenkins で自動的にそのスクリプトが実行されるようにする、という流れが一般的なのでは…。
r.i.

2021/08/16 11:36

そういうもんなんですね。ありがとうございます。 手動でパッケージとか作ったことないのですが、何かいい方法はあるのでしょうか? 後、それをスクリプト化するのはどういう言語にするんでしょうか? 申し訳ありませんが、例えば、いくつかパッケージ化してスクリプト化してjenkinsでそれを動かす例とかあったら助かります。
hoshi-takanori

2021/08/16 12:07

それはご自分でお調べください。というか、具体的に何のパッケージとかではなく、漠然とただパッケージを作りたいと言われても答えようがないです。 また、Jenkins は自動化の手段であって、手動でできないことをやってくれる魔法のツールではありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問