Jenkiexs.Builds (jenkiexs v0.9.5) View Source
Link to this section Summary
Link to this section Types
Specs
job_name() :: binary()
Link to this section Functions
Specs
details(Jenkiexs.Builds.Build.t()) :: {:ok, Jenkiexs.Builds.Build.t()} | {:error, binary()}
Specs
details(Jenkiexs.Jobs.Job.t(), Jenkiexs.Builds.Build.t() | binary() | integer()) :: {:ok, Jenkiexs.Builds.Build.t()} | {:error, binary()}
details(job_name(), build_number :: binary() | integer()) :: {:ok, Jenkiexs.Builds.Build.t()} | {:error, binary()}
Specs
last(Jenkiexs.Jobs.Job.t() | job_name()) :: {:ok, Jenkiexs.Builds.Build.t()} | {:error, reason :: binary()}
Returns the last job builded.
Examples
iex> Jenkiexs.Builds.last(%Jenkiexs.Jobs.Job{name: "example"})
{:ok, %Jenkiexs.Builds.Build{job_name: "example", number: 42, building?: true}}
iex> Jenkiexs.Builds.last("example")
{:ok, %Jenkiexs.Builds.Build{job_name: "example", number: 42, building?: true}}
iex> Jenkiexs.Builds.last("another_example")
{:error, "reason"}
Specs
last!(Jenkiexs.Jobs.Job.t() | job_name()) :: Jenkiexs.Builds.Build.t()
Specs
url(Jenkiexs.Builds.Build.t()) :: String.t()
Returns the job URL based on a given Build.
Examples
iex> Jenkiexs.Builds.url(%Jenkiexs.Builds.Build{job_name: "example", number: 42})
"http://localhost:8888/job/example/42"