feat: add session score display and refactor Jenkinsfile

Score tracks X wins, O wins, draws in-memory for current session.
Jenkinsfile rewritten as scripted pipeline with named execute functions
and per-branch strategy closures (mirrors BasePipeline pattern).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-27 14:53:42 +07:00
parent 9c5243290d
commit 474545b24e
4 changed files with 97 additions and 36 deletions

View File

@@ -9,6 +9,11 @@
<body>
<div class="container">
<h1>Tic Tac Toe</h1>
<div class="scoreboard">
<div class="score-item"><span class="score-label">X</span><span id="score-x" class="score-value">0</span></div>
<div class="score-item"><span class="score-label">Draw</span><span id="score-draw" class="score-value">0</span></div>
<div class="score-item"><span class="score-label">O</span><span id="score-o" class="score-value">0</span></div>
</div>
<div id="status" class="status">Player X's turn</div>
<div id="board" class="board">
<div class="cell" data-index="0"></div>