Index
A
Addition and Subtraction functions
Add Parameter button
Agile development lifecycle model
Agile methodology
Amazon Web Services (AWS)
Apache Tomcat
API access token
creation
free-style jobs
GitLab repository
Jenkins
private GitHub repository
private GitLab repository
API authentication
aim
GitHub repositories
API token
Application Programming Interface (API)
ApplicationURL environment
Arithmetic operations
Artifact
Artifact/package registries
Assigning roles to users in Jenkins
Assign Roles screen
creating user roles
Role-Based Authorization Strategy Plugin
Role-Based Strategy
steps
View role
Authentication
Authentication information
Authorization
Auto-Triggering
AWS platform
B
Basic authentication
BuildAndDeployCalculatorWebApplication
Build in Jenkins
buildJavaAPI
Build step
Build tools
C
CalcualtorAPI.jar
CalculatorAPI repository
Calculator.html file
Calculator.java file
CalculatorPage class
Calculator web application
Chrome browser
Chromedriver.exe
Chron expressions
CI/CD process
CI/CD workflow
Addition() function code
code development
developing/running unit test cases
rerun the unit test case
run e-e tests
web application and deploy
Cloning Calculator API repository stage
Command-line interface (CLI)
CompileJavaApplication
Configure Global Security page
Configure System menu option
Console Output menu option
Console stage
Continuous Integration (CI)
code to the central repository
running unit tests locally
unit and integration tests
Credentials
Credentials ID
Cross-Site Request Forgery (CSRF)
Crumb
Curl
D
Declarative pipelines
Declarative syntax
Default Subject
Default website running
DemoJobConfiguration
Deploying CalculatorAPI
Deployment process
Development flow of a Java API Project
coding and writing unit test cases
downloaded libraries
third-party libraries
unit test cases
DingarePranoday user
Distributed Version Control system
Domain Specific Language (DSL)
E
EC2 instance, AWS
creation
sign in
sign up
starting
virtual server
EC2 Instance configuration, calculator web application
accessing Calculator.html File
copying Calculator.html File
IIS web server
Jenkins Job
running application
selenium framework
SSH connection
Eclipse workspace
Edit Virtual Directory window
E-E testing
Elastic Compute Cloud
Email Extension plugin
Email notification
F
Free-style jobs
G
Generate Pipeline Script button
Git
end-end use for the API Project
GitLab/GitHub
installing
GitHub account
GitHub branch
GitHub repository
GitHub Webhook
GitLab
GitLab code repositories
GitLab credentials
GitLab/GitHub
GitLab private key path
GitLab repository
GitLab repository page
GitLab Webhook
local IP address
local port range
port forwarding
protocol
Public IP Webhooks
remote IP address
remote port range
triggering procedures
URL
Git repository
Global Tool Configuration page
Global Tool Configuration Settings
Graphical User Interface (GUI)
H
Header parameters
HTTP Proxy Configuration section
I
Inheritance Strategy dropdown
Installation of Jenkins
configuration files and directory structure
as a Docker Image
hardware/software requirements
settings in Jenkins.xml
using a .WAR file
using the MSI Installer
on Windows
Internet access
J, K
JAR file
Java API Project
code files
pom.xml File
third-party libraries
using Maven build tool
Java Configuration
JAVA_HOME environment variable
Java Network Launch Protocol (JNLP)
Jenkins
anonymous user access
architecture
assigning project-based role to the user
authentication
automation server
as a CI/CD automation server
CI/CD process
configuring a credentials provider
configuring global security
configuring Jenkins
SeeJenkins configuration
creating project-based roles
creating users
credential entries
credentials entry in a different domain
credentials management
history
implementing CI/CD
installing Jenkins
SeeInstallation of Jenkins
Jenkins Credentials plugin
LDAP
matrix authorization strategy
matrix-based security option
own user database
Role-Based Authorization Strategy Plugin
Role-Based Strategy option
scope and domains
server
settings for the Authorize Project plugin
software development process
updating a credentials entry
JenkinsBookCalculatorAPI repository
JenkinsBookCalculatorWebApplication repository
Jenkins CLI
authenticating users, SSH
basic authenticating users
exporting all Jenkins jobs
GUI
importing all Jenkins jobs
inbound rule configuration
interaction
jenkins-cli.jar client
job building
job creation
OpenSSH client
shell commands
SSH server configuration
jenkins-cli.jar link
jenkins-cli.jar client
Jenkins configuration
adding a new user
global settings and paths
opening the browser and signing in
resetting the username and password
signing
starting the Jenkins server
System Configuration page
using the .WAR file on Linux
Jenkins controller
Jenkins creation
Jenkins Credentials Provider
Jenkins dashboard
Jenkins distributed builds
adding node entry
adding public entry
architecture
changing permissions
connecting configuration
connecting master and slaves
connection checking
credentials entry
launching new node
SSH build agent’s plugin
sshd service
SSH public-private key pair
Jenkinsfile
advantages
definitions
Jenkins creation
Jenkins UI
saving pipeline code
scripted vs. declarative syntax
triggering, GitLab Webhook
writing pipeline
JENKINS_HOME
Jenkins home directory
Jenkins installation directory
Jenkins job
SeeJob in Jenkins
Jenkins job configuration
build triggers
Credentials dropdown
Credentials Manager
description
discard old builds
display name
executing concurrent builds
GitlabCredentialsDomain
job parameters
log rotation
quiet period
Source Code Management
workspace
Jenkins machine
Jenkins master
Jenkins master-slave architecture
Jenkins pipeline
CI/CD process
code and use
concepts
definition
scripting references
stages
types
Shared libraries
Jenkins plugins
advanced tab
disabling
Email Extension plugin
Git plugin
installation
installed tab
Plugin Manager page
troubleshooting installation problems
updated versions
vailable tab
Jenkins Project
Jenkins remote access API
creating new jobs
fetching configuration, existing jobs
Jenkins server, Python-Jenkins
PATH environment variable
Python-Jenkins Package Libraries
REST APIs
REST-like style
shared libraries
triggering non-parameterized jobs
triggering parameterized jobs
types
web browsers
Jenkins Remote APIs (REST-API)
JenkinsSharedLibrary
Jenkins slave
Jenkins system
Jenkins.xml file
JNLP agent
Job configuration page
JobCreatedUsingPythonJenkins
Job in Jenkins
build history for an executed job
build step
clear a job’s workspace
create a job
delete an existing Jenkins job
edit an existing Jenkins job
execution status
job configuration page
See alsoJenkins job configuration
trigger
view a job’s workspace
L
Lightweight Directory Access Protocol (LDAP)
Local network (LAN)
Local repository, Maven’s
M
Master to slave configuration, JNLP
connection requests
Jenkins URL
JNLPNodeJob
new node entry creation
Maven build tool
Maven CLI commands
Maven configuration
Maven Integration plugin
Maven project directory
Maven Projects option
Maven settings xml
Multiplication function
MultiplicationFunction branch
MyMaven
N
New free-style job, node1 agent
New Merge Request page
New Repository menu option
Nexus repository
accessing
CalculatorAPI.jar
free-style job
hosted repository
installation
installing Nexus as a Windows service
integrating Maven
repository system
O
ObjectRepositories
OpenSSH
P
Parameterized checkbox
parameterized Jenkins Freestyle jobs
Parameterized job
Parameterized pipeline job
Parameterized Trigger plugin
PATH environment variable
Path parameters
PEM argument
Pipeline
Pipeline as code
SeeJenkinsfile
Pipeline execution
Pipeline job
Pipeline script
Pipeline section
Pipeline Syntax
Plugin
See alsoJenkins plugins
Plugin Manager
Post build actions
Preferences page
Project-based matrix authorization
Project Members page
Project Object Model (POM)
Push Event radio control
Pycharm
Pytest
Python files
Python Interpreter
Python-Jenkins Package Libraries
Python libraries
Python package
Python package manager
Python project
Python REST API
Python selenium library
Python Selenium tests
Python virtual environment
Python wrappers
Q
Query parameters
R
Random numbers
Rapid Application Development (RAD)
Remote GitLab repository
Remote repository
Repo checkbox
Repository master branch
Repository page
RESTful API services
Role-Based Authorization Strategy Plugin
S
Scripted pipeline
node block
stage blocks
Selenium
Selenium E-E tests
Selenium Python library
Selenium WebDriver
Selenium WebDriver Python libraries
Sequential execution
Shared libraries, Jenkins Pipeline
CalculatorAPI.jar file
configuration
groovy file
pipeline job creation
running
Simple pipeline
SmokeTest option
SMTP Authentication checkbox
Snippet Generator
Source code management (SCM) tools
SSH authentication
apply
public and private key
public-private key pair
ssh-keygen command
technique
SSH credentials
SSH key pair
SSH public-private key pair
SSH server
Stable code
String interpolation
String parameter
System Configuration page
SystemRoot
T
TestCalculatorWebApplication
Test-driven development (TDD)
TestNG
Third-party libraries
Tomcat
Troubleshooting installation problems
U
UI automation testing
UI automation tool
UI interface
User Credentials Provider
V
Version control systems
Virtual Directory
Virtual environment
W, X, Y, Z
Web alias
Web application
Web Application Archive files (WAR)
Webhooks
Windows Credentials
Workspace
World Wide Web Publishing service
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.85.183