Never think in terms of aircraft for Traveller starships, a better model is the nuclear submarine.
That makes sense, yes. An almost completely sealed environment, aside from fresh water production; nuclear subs take in sea water, then desalinate and purify it. I'd imagine in a fully closed system (such as the present day IISS, biological liquid waste would be reprocessed into potable water, along with supplies of fresh water from the last port of call; likewise, air would have to be processed, again with top-ups from each port of call along the way (no system will be 100% recyclable, after all).
Within the Imperium you have to differentiate between civilian shipyards that can be found at any class A starport and military shipyards which can be on any world regardless of starport type.
I'd imagine there would be a LOT of ships bought from commercial concerns, such as LSP, GP, et al, much in a similar manner to Newport News, VSEL, and others on present day Earth (for submarines)
I rationalise the construction time thusly:
architect drafts plans
plans are rendered into a computer model
the hull is grown
(I say grown because I view a crystaliron structure as being a single crystal of the iron alloy - this must be allowed to grow in a very carefully controlled manner to avoid flaws using gravitcs, the higher TL superdense and bonded superdense hulls in addition to gravitic technology incorporate nuclear damper technology to manufacture those hulls
drives and ship systems installed.
Hmm. Growing a hull. There's an interesting concept. Have you read "Once a Hero" Elizabeth Moon? There are notes in the story of growing 'filaments', which sound similar to strands of crystaliron, which are remarkably fragile while under growth (and dangerous when fragmented in the zero-g growth environment).
And yes, growing a hull could take time, but my thinking is that it's not the growing of crystaliron that time consuming, it's forming the lattice grid of the rare mineral Lanthanum, that's sandwiched between the layers of hull material that takes the time.
So yes, I can see hulls taking a major slice of time to build, but if production lines are designed to spit out ships for a several hundred or maybe even several thousand ships over the course of a five year contract, I'd imagine that they'd want to make even more profit, so would use that production line to manufacture demilitarised versions of the ship inbetween military contracts, knowing full well that in maybe ten or twenty years, another contract to replace losses would roll in, and all they'd have to do would be to add back in the militarised parts of the production line, and in very short order indeed, out would pop more military ships, and so on.
So, yes, initial runs early on in a contract would take a bit of time, but once the production line was fully established, they'd likely pop out several ships each week or month (depending on production capacity).